【发布时间】:2017-11-14 21:50:07
【问题描述】:
现在是否有一个简单的协议可以从 python 3.5+ 构建 .exe,使用模块 pyqtgraph、qt5、theano、pymc3、numpy、scipy、os 和 sys,并打开存储在“.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,但失败了(请参阅我的相关问题 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,但失败了(与上面的链接相同)
接下来是什么?
9 月 2 日下午 2 点更新:
经过多集之后,我最终设法用 pyinstaller 构建了一个 .exe。
不幸的是,我未能处理“theano”模块(在我的情况下,“pymc3”模块需要该模块),我不得不修改 .py 文件并放弃部分应用程序。谁能帮我为 Windows 7+ 构建一个带有“theano”模块的 .exe?
见build a .exe for Windows from a python 3 script importing theano with pyinstaller
【问题讨论】:
标签: python pyinstaller py2exe cx-freeze pynsist