首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含模块的项目上的Pyinstaller

包含模块的项目上的Pyinstaller
EN

Stack Overflow用户
提问于 2019-05-26 15:40:19
回答 1查看 231关注 0票数 0

我正在尝试用Pyinstaller在我的python 3.7项目上做一个文件exe。我已经用包和模块构建了项目,当我从终端(Mac)开始项目时,它工作得很好。

从终端并在项目上方的文件夹中-

代码语言:javascript
复制
python3 -m my_module.mymain

我试过了-

代码语言:javascript
复制
pyinstaller --onefile --windowed my_module.mymain
pyinstaller --onefile --windowed my_module.mymain.py
pyinstaller --onefile --windowed mymain
pyinstaller --onefile --windowed mymain.py

最后两个在与mymain.py相同的文件夹中。

以上方法都不起作用,谢谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-05-27 03:14:26

首先是python shell,然后导入所需的模块并执行以下操作:

代码语言:javascript
复制
import my_module
print(my_module.__file__)

然后你将有你的模块的文件,然后简单地对这个文件执行pyinstaller。

如果这不起作用,那么创建一个micro文件,只需启动模块并对该文件执行pyinstaller即可。

PS:

代码语言:javascript
复制
pyinstaller --onefile --windowed my_module.mymain.py

不起作用,因为在这里你从来没有告诉pyinstaller从模块中读取,在这里pyinstaller尝试读取当前目录中一个名为my_module.mymain.py的文件。

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

https://stackoverflow.com/questions/56311606

复制
相关文章

相似问题

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