我正在尝试用Pyinstaller在我的python 3.7项目上做一个文件exe。我已经用包和模块构建了项目,当我从终端(Mac)开始项目时,它工作得很好。
从终端并在项目上方的文件夹中-
python3 -m my_module.mymain我试过了-
pyinstaller --onefile --windowed my_module.mymain
pyinstaller --onefile --windowed my_module.mymain.py
pyinstaller --onefile --windowed mymain
pyinstaller --onefile --windowed mymain.py最后两个在与mymain.py相同的文件夹中。
以上方法都不起作用,谢谢您的帮助。
发布于 2019-05-27 03:14:26
首先是python shell,然后导入所需的模块并执行以下操作:
import my_module
print(my_module.__file__)然后你将有你的模块的文件,然后简单地对这个文件执行pyinstaller。
如果这不起作用,那么创建一个micro文件,只需启动模块并对该文件执行pyinstaller即可。
PS:
pyinstaller --onefile --windowed my_module.mymain.py不起作用,因为在这里你从来没有告诉pyinstaller从模块中读取,在这里pyinstaller尝试读取当前目录中一个名为my_module.mymain.py的文件。
https://stackoverflow.com/questions/56311606
复制相似问题