我正在尝试为 此处的代码 创建一个可执行文件( .exe
Windows 文件)。要运行的主要文件是 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 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是
setuptools
的问题,如 github ticket 中所述。考虑使用以下命令将setuptools
降级到 44.0 或以下