如果可能的话,如何为 python 3.5+、3.6 构建 .exe?

2024-01-21

现在是否有一个简单的协议可以使用模块 pyqtgraph、qt5、theano、pymc3、numpy、scipy、os 和 sys 从 python 3.5+ 构建 .exe,并打开存储在“.ui”文件中的简单 GUI?我浪费了几个小时,最终没能制作出一个(针对 w7-64 位)。帮助 !

py2exe 的初步失败:我首先为 python 3 安装 py2exe,但事实证明它与我的 python 3.6 不兼容,所以我降级到 python 3.5…得到一堆错误。然后我去了论坛并尝试了建议的解决方法,但失败了(我对 Windows 感到不安),另一种选择是降级到 python 3.4…所以我降级到 python 3.4 以获得有关缺少“msvcr100.dll”的错误尝试在论坛上安装以下说明,但默认情况下我没有修改系统目录的权限...当我最终获得此权限时,结果发现“regsvr32”命令失败(这不是 32 位吗?但没有'regsvr64'...)。以下描述了以下情节。


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

  • 我也按照建议尝试了 pyinstaller 但失败了(请参阅我的相关问题从使用 pyinstaller 导入 theano 的 python 3 脚本构建适用于 Windows 的 .exe https://stackoverflow.com/questions/45750676/build-a-exe-for-windows-from-a-python-3-script-importing-pyqtgraph-and-opening)

  • 我也尝试过 cx_freeze 但失败了(请参阅我的相关问题从 python 3 脚本构建适用于 Windows 的 .exe https://stackoverflow.com/questions/45734926/build-a-exe-for-windows-from-a-python-3-script-importing-pyqtgraph-and-opening)

  • 我也尝试过 pynsist 但失败了(与上面的链接相同)

下一步是什么 ?


9月2日下午2点更新:

经过多次尝试后,我最终成功地用 pyinstaller 构建了一个 .exe。

不幸的是,我未能处理“theano”模块(在我的情况下,“pymc3”模块需要该模块),我不得不修改 .py 文件并放弃部分应用程序。任何人都可以帮助我使用“theano”模块构建适用于 Windows 7+ 的 .exe 吗?

see 从使用 pyinstaller 导入 theano 的 python 3 脚本构建适用于 Windows 的 .exe https://stackoverflow.com/questions/45750676/build-a-exe-for-windows-from-a-python-3-script-importing-theano-with-pyinstalle


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 :用于压缩构建并获取单个文件作为输出

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果可能的话,如何为 python 3.5+、3.6 构建 .exe? 的相关文章

随机推荐