现在是否有一个从python构建.exe的简单协议,使用模块pyqtgraph、qt5、theano、pymc3、numpy、.ui、os和sys,并打开存储在'.ui‘文件中的简单GUI?我浪费了几个小时,最终没能做出一个(对于w7-64位)。救命啊!
py2exe的初步失败:我首先为python3安装了py2exe,但结果发现这与我的python3.6还不兼容,所以我降级为python3.5…得到一堆错误。然后我去了论坛,尝试了建议的治疗方法,但失败了(我对windows感到不安),另一种方法是降级到python3.4…。因此,我将其降级为python3.4,以获得一个与缺少的‘msvcr100.dll’有关的错误,我试图在论坛上安装以下说明,但默认情况下,我没有修改系统目录…的权限。当我最终获得这个权限时,“regsvr32”命令就会失败(这不是32位吗?)但是没有‘regsvr64 64’…)。下文将对以下事件进行说明。
更新2017年8月23日下午1时:
接下来是什么?
九月二日下午二时更新:
在经历了很多次之后,我最终成功地用pyinstaller构建了一个.exe。
不幸的是,我没有处理‘theano’模块(在我的情况下,‘pymc3’模块是必需的),我不得不修改.py文件并放弃部分应用程序。有人能帮我用‘theano’模块为windows 7+构建一个.exe吗?
请参阅build a .exe for Windows from a python 3 script importing theano with pyinstaller
发布于 2017-08-30 15:19:08
Pyinstaller与Python3.5一起工作,它甚至适用于像张量流、etc等包(我所使用的包)。
py -3.5 pip install pyinstaller然后转到C:\Users\user\AppData\Local\Programs\Python\Python35\Scripts并运行命令
pyinstaller <code .py file along with directory> --onefile-onefile:用于压缩构建并获取一个文件作为输出
发布于 2017-06-13 08:48:56
我建议pyinstaller参见http://www.pyinstaller.org/
pyinstaller已经支持3.5
开发版本支持3.6
发布于 2018-05-17 06:38:27
最好使用spec文件导入其他隐藏库。I listed all Sklearn libraries and add them to spec file as a hiddenimports,您可以添加在项目中使用的库。
https://stackoverflow.com/questions/44516039
复制相似问题