现在是否有一个简单的协议,从python 3.5+,使用模块pyqtgraph,qt5,theano,pymc3,numpy,scipy,os和sys建立一个.exe,并打开一个简单的GUI存储在'.ui'文件?我输了几个小时,最终没能输出一个(对于w7-64比特)。帮帮我 !如果可能,如何为python 3.5+,3.6构建.exe?
py2exe初步失败:我首先安装py2exe for python 3,但事实证明这与我的python 3.6不兼容,所以我降级到python 3.5 ...以得到一堆错误。然后我去论坛,并尝试提出的治疗,但失败(我对Windows感到不安),替代方案是降级到python 3.4 ...所以我降级到python 3.4以获取有关缺少'msvcr100.dll'的错误,我试图在论坛上安装以下说明,但默认情况下,我没有修改系统目录的权限......当我最终拥有此权限时,事实证明'regsvr32'命令失败(不是32位的,但没有'regsvr64' ......)。以下情节将在下面介绍。
更新2017年8月23日,下午1:
我也试过pyinstaller的建议,但它失败了(见我的相关问题build a .exe for Windows from a python 3 script importing theano with pyinstaller)
我也试过cx_freeze但失败了(请参阅我的相关问题build a .exe for Windows from a python 3 script)
我也试过pynsist但它失败(与上面相同的链接)
下一步是什么?
更新九月,2,下午2:
我最终设法许多情节后,建立与pyinstaller一个.exe文件。
不幸的是我没有处理'theano'模块(在我的情况下'pymc3'模块需要),我不得不修改.py文件并放弃部分应用程序。任何人都可以帮助我用'theano'模块为Windows 7 +构建一个.exe文件?
看到build a .exe for Windows from a python 3 script importing theano with pyinstaller
不幸的是,我无法使用pyinstaller:我用python 3安装了一个虚拟环境。5和pyinstaller。一旦进入这个环境,如果我执行'pyinstaller toto.py',它会继续使用python 3.6(从而失败),如果我执行'python -m pyinstaller toto.py',我会得到一个错误信息'no module pyinstaller'。 –
奇怪,你激活了你的环境吗?我的意思是首先激活你的环境,然后安装pyinstaller,之后使用它 – milo
重新激活python 3.5 env并重新启动Windows之后,'pyinstaller toto.py'似乎需要python 3.5 ...但在100s行后停止的错误在'... yield in async function'中完成......我甚至没有在'toto.py'中使用命令'yield' –