带有模块的项目上的Pyinstaller

时间:2019-05-26 07:40:19

标签: python pyinstaller

我正在尝试使用Pyinstaller在python 3.7项目上执行一个文件exe。我已经使用包和模块构建了项目结构,当我从终端(Mac)启动项目时,它运行正常。

从终端到项目上方一步的文件夹中-

ARSKViewDelegate

我已经尝试过-

python3 -m my_module.mymain

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

以上内容均无效,谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

首先是一个python shell,然后导入所需的模块并执行:

import my_module
print(my_module.__file__)

然后,您将拥有模块的文件,然后只需对该文件执行pyinstaller。

如果这样不起作用,请创建一个微型python文件,只需触发您的模块并对该文件执行pyinstaller。

PS:

pyinstaller --onefile --windowed my_module.mymain.py

不起作用,因为在这里您从未对pyinstaller说过要从模块读取,在这里pyinstaller会尝试在当前目录中读取名为my_module.mymain.py的文件。