【发布时间】:2020-08-17 20:40:26
【问题描述】:
我正在尝试为code here 创建一个可执行文件(Windows 的.exe 文件)。要运行的主文件是src/GUI.py。我发现 pyinstaller 是创建 exe 文件的更好选择。
我尝试了一个文件夹和单个可执行文件选项。我尝试从根目录以及src 目录中创建 exe。
pyinstaller src/GUI.py
pyinstaller src/GUI.py -F
cd src
pyinstaller GUI.py
pyinstaller GUI.py -F
GUI.exe 使用上述所有方法创建。但是每当我尝试运行GUI.exe 文件时,都会收到错误no module named pkg_resources.py2_warn pyinstaller。我尝试在创建它的dist 目录、根目录和src 目录中运行GUI.exe。在任何地方,我都会遇到同样的错误。我该如何解决这个问题?
PS:理想情况下,我希望有一个可以分发的.exe 文件,他们可以独立运行它,而无需安装依赖项或重新创建文件夹结构。但我知道 pyinstaller 只打包代码文件,我必须单独共享图像,并且在运行 exe 文件时,必须重新创建相同的结构。我对此也无所谓。我什至可以共享一个文件夹 exe。我只想共享一个文件或文件夹,用户可以在不安装任何依赖项的情况下运行它们。有可能吗?
PPS:我也愿意使用 pyinstaller 以外的工具。
【问题讨论】:
-
您选择的答案已过时,请查看备选答案。 @Nagabhushan S N
-
@rfii 感谢您引起我的注意。我想我会顺其自然的。因为当时,Vikramaditya 的回答帮助了我。无论如何,他还添加了一条评论以将用户重定向到您的答案,并且由于您的答案是最高票数,因此它就在它旁边。现在,如果有一个堆栈溢出指南可以将接受的答案更改为当前有效的答案,请指出这一点。我很乐意更改已接受的答案。
-
哦,好酷,我是菜鸟,不知道它是如何工作的,谢谢您的解释
标签: python python-3.x exe pyinstaller