首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为python3.6构建.exe (如果可能的话)?

如何为python3.6构建.exe (如果可能的话)?
EN

Stack Overflow用户
提问于 2017-06-13 08:24:06
回答 3查看 14.5K关注 0票数 5

现在是否有一个从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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-30 15:19:08

Pyinstaller与Python3.5一起工作,它甚至适用于像张量流、etc等包(我所使用的包)。

代码语言:javascript
复制
py -3.5 pip install pyinstaller

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

代码语言:javascript
复制
pyinstaller <code .py file along with directory> --onefile

-onefile:用于压缩构建并获取一个文件作为输出

票数 5
EN

Stack Overflow用户

发布于 2017-06-13 08:48:56

我建议pyinstaller参见http://www.pyinstaller.org/

pyinstaller已经支持3.5

开发版本支持3.6

票数 4
EN

Stack Overflow用户

发布于 2018-05-17 06:38:27

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44516039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档