python (3):wxPython打包app,报错

1,打包app报错

如图:

使用py2app,mac下打包成app,异常,程序直接退出。

没有具体的错误信息,客户端程序直接崩溃了。

2,原因

代码没有几行:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import wx

app = wx.App(False)  # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "测试") # A Frame is a top-level window.
frame.Show(True)     # Show the frame.
app.MainLoop()

是因为里面的中文报错了,虽然设置了编码utf-8但是里面的中文还需要变成unicode,字符前面加上u。
修改成:

frame = wx.Frame(None, wx.ID_ANY, u"测试")

再打包运行就可以了。

多个模块打包

直接import 包,会自动将module打成app文件。

时间: 2024-11-08 19:30:37

python (3):wxPython打包app,报错的相关文章

python 回归树问题,报错求解决

问题描述 python 回归树问题,报错求解决 错误提示: Traceback (most recent call last): File "", line 1, in runfile('F:/desktop/新建文件夹 (2)/书/machinelearninginaction/Ch09/regTrees.py', wdir='F:/desktop/新建文件夹 (2)/书/machinelearninginaction/Ch09') File "C:Usersshiying

sql server- linux用python连接widnows下sqlserver2008报错

问题描述 linux用python连接widnows下sqlserver2008报错 说一下详细的操作步骤: 安装 msodbcsql-11.0.2260.0.tar.gz 安装 unixODBC-2.3.2.tar.gz 安装 freetds-0.91, 并且 freetds源码安装,在编译时指定参数disable-libiconv,禁止自动转换 python 2.6.5 现在问题是连接数据库的时候, pyodbc.ProgrammingError: ('42000', "[42000] [u

python VideoCapture使用时,报错

问题描述 python VideoCapture使用时,报错 python 3.4.3 VideoCapture VideoCapture-0.9.5-cp34 Pillow 3.0 代码: import os from VideoCapture import Device import time SLEEP_TIME = 3 i = 0 cam = Device(devnum=0, showVideoWindow=0) while i < 10: cam_time = time.strftim

android打包(jar)报错是什么原因

问题描述 android打包(jar)报错是什么原因 各位大神怎么解决? 解决方案 看[details]里面是否有错误信息. 解决方案二: 有冲突包,build一下

rmi 打包运行报错 在eclipse运行jar没问题

问题描述 rmi 打包运行报错 在eclipse运行jar没问题 一个Java RMI 程序 在ECLIPSE上运行没问题 服务器端打包之后,客户端是连不上服务器.客户端报错为MalformedURLException:找不到url 解决方案 http://zhidao.baidu.com/link?url=O9kEfyLjnvkBA02dkf0UkvMrcby8MaCNBu1T3R7DlqTwO0iToHpDcW_ZVQPhVb3MiQTpJhERIXq7zuEcKAeT4_ 解决方案二: j

ghost py-使用python的ghost.py一直报错

问题描述 使用python的ghost.py一直报错 Traceback (most recent call last): File "D:python33liblogging__init__.py", line 939, in emit msg = self.format(record) File "D:python33liblogging__init__.py", line 810, in format return fmt.format(record) Fil

C#通过IronPython调用python脚本中的函数报错 no module named…

问题描述 python脚本中import了第三方的包,单独执行运行脚本没问题,C#通过IronPython调用该脚本则报错:nomodulenamed-(引用的包名),如何解决? 解决方案 解决方案二:将包名如requests2.7中的requests文件夹复制到bin中,不过引用这个包后会出现另外一个报错,求解决解决方案三:现在是只要引用的py文件里有inport,就会报:Microsoft.Scripting.SyntaxErrorException:unexpectedtoken'from

Python首次安装后运行报错(0xc000007b)的解决方法_python

错误提示如下: 其实这是一个挺常见的系统报错,缺乏VC++库. 我安装的是python3.5.2,这个版本需要的vc版本是2015的了,下载:Microsoft Visual C++ 2015 安装完后发现就正常了: 总结 通过以上的方法就能轻松解决首次安装Python后运行报错的问题,希望本文的内容对同样遇到这个问题的朋友们能有所帮助,如果有疑问大家可以留言交流,小编会尽快给大家回复.

struts多文件打包下载报错

问题描述 <actionname="getDownloadFile"method="getDownloadFile"class="com.njusc.wjsf.action.UnitAction"><resultname="success"type="stream"><paramname="contentType">${contentTypes}<