如果可能,如何为Python3.5+、3.6构建.exe?

2024-04-24 12:13:02 发布

您现在位置:Python中文网/ 问答频道 /正文

现在是否有一个简单的协议,可以使用python 3.5+模块pyqtgraph、qt5、theano、pymc3、numpy、scipy、os和sys从python3.5+构建一个.exe,并打开一个存储在“.ui”文件中的简单GUI?我损失了几个小时,最后没能做一个(w7-64位)。救命啊!

py2exe的初步失败:我首先为python 3安装py2exe,但结果发现它与我的python3.6还不兼容,所以我降级到python3.5…以获得一堆错误。然后我去了论坛,尝试了建议的治疗方法,但是失败了(我对windows感到不安),另一种选择是降级到Python3.4…所以我降级到Python3.4以得到一个关于丢失的'msvcr100.dll'的错误,我试图在论坛上安装以下说明,但默认情况下我没有修改系统目录的权限…当我最终拥有此权限时,它会显示'regsvr32'命令失败(这不是32位的吗?但没有“regsvr64”…)。下面将描述以下情节。


更新日期:2017年8月23日下午1点:

接下来是什么?


更新时间:9月2日下午2点:

经过多次尝试,我终于用pyinstaller构建了一个.exe文件。

不幸的是,我未能处理“theano”模块(在我的情况下,“pymc3”模块是必需的),我不得不修改.py文件并放弃部分应用程序。有谁能帮我用“theano”模块为Windows7+构建一个.exe文件吗?

build a .exe for Windows from a python 3 script importing theano with pyinstaller


Tags: 模块文件frombuildforwindows错误script
3条回答

我建议pyinstaller查看http://www.pyinstaller.org/

pyinstaller已经支持3.5

开发版本支持3.6

最好使用spec文件导入其他隐藏库。I listed all Sklearn libraries and add them to spec file as a hiddenimports,可以添加项目中使用的库。

Pyinstaller与Python 3.5一起工作,它甚至可以用于tensor flow、scipy等包(我使用的包)

py -3.5 pip install pyinstaller

然后转到C:\Users\user\AppData\Local\Programs\Python\Python35\Scripts 运行命令

pyinstaller <code .py file along with directory> --onefile

--onefile:用于压缩生成并获取单个文件作为输出

相关问题 更多 >