我用python3.6创建了一个应用程序,其中有PyQt5内置的GUI。有些模块仅适用于Python3.5和3.6。 我设法用py2app把它打包到Mac上。我正在尝试在Windows上做同样的事情。我试图使用this guide,但仍有问题。 据我所知,我有三种选择:
1)py2exe
根据herepy2exe仍然不能用于python3.6,那么我需要使用python3.5。在
使用3.5时,我得到了这个错误,编译停止了:
error: [Errno 2] No such file or directory: 'C:\\Users\\carlo\\AppData\\Roaming\\Python\\Python35\\site-packages\\py2exe\\run-py3.5-win32.exe'
2)pyinstaller
通过Python3.5运行pyinstaller:
pyinstaller --onefile APP.py
我只收到一堆警告(lib not found),但编译已经结束。但是,创建的EXE打开命令提示符并弹出以下错误:
^{pr2}$3)cx_冻结 使用python3.5时,它首先给出“TCL_LIBRARY”错误。按照here的说明,编译进行得很顺利。但是,创建的应用程序会立即打开和关闭。它根本不起作用。 使用python3.6,编译似乎没问题。当我试图打开应用程序时,会弹出这个错误。我刚试着快速拍了一张screen-shot:
有人有什么建议吗?我没有考虑其他选择吗?在
我设法解决了这个问题! 我遵照指示here。 我第一次跑步(用Python3.5):
pyinstaller CodeName.py
然后我按照link中的指示修改了.spec文件,奇迹发生了!在
相关问题 更多 >
编程相关推荐