这是我第一次使用pyinstaller。我的目标是在MacMountainLion中创建一个.app。这个应用程序基本上是一个用PySide编写的GUI,我有大约7个不同的Python脚本+1.png文件。主文件调用其中的4个文件,4个文件将重复调用其余的2个文件。png文件只不过是窗口徽标。有人能帮我做些诊断吗?我不知道出了什么问题。我在网上搜索了很多文档,例如更改规格、添加导入。。。等等,但是我的应用程序还是不能运行。在
仅供参考,Pyinstaller可以为我生成一个应用程序,但有两个问题:应用程序的图标未更改。在
应用程序打开时崩溃。在
我的Python版本是2.7.5,使用的是PyInstaller-2.0。以下是我的包装代码:python pyinstaller.py --onefile --windowed --name=MyApplication -i ~/Documents/AASource/icon.ico ~/Documents/AASource/Scripts/main_file.py
以下是规范文件:
^{pr2}$
以下是崩溃消息的一部分:Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000000054d8
提前谢谢!任何帮助都将不胜感激!在
更新1:我已经将问题缩小到这个范围:每当我尝试执行以下导入操作时,创建的应用程序将崩溃。有人知道为什么吗?在import pandas.rpy.common as com
import pandas.io.sql as psql
import rpy2.robjects as robjects
更新2:我对pandas.io.sql进行了更深入的研究。不存在这样的模块。这就是为什么PyInstaller找不到它。我在哪能找到这个文件?类似地,rpy2.objects和{}也丢失了。在