python - 没有名为 pkg_resources.py2_warn pyinstaller 的模块

标签 python python-3.x exe pyinstaller

我正在尝试为 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 .我试过运行 GUI.exedist创建它的目录、根目录和 src目录也是如此。在任何地方,我都会遇到同样的错误。我怎样才能解决这个问题?

PS:理想情况下,我想要一个 .exe我可以分发的文件,他们可以独立运行它,无需安装依赖项或重新创建文件夹结构。但是我知道 pyinstaller 只打包代码文件,我必须单独共享图像,并且在运行 exe 文件时,必须重新创建相同的结构。我也没关系。我什至可以共享一个文件夹 exe。我只想共享一个文件或文件夹,用户无需安装任何依赖项即可运行。有可能吗?

PPS:我也愿意使用 pyinstaller 以外的工具。

最佳答案

截至 2020 年 7 月 16 日,升级 setuptools 现在解决了这个错误。不再需要像其他答案规定的那样降级设置工具。见 this discussion
在Win10上,升级

pip3 install setuptools --upgrade
然而,正如 Vikramaditya 所说,降级到 45.0.0 版以下也可以。

关于python - 没有名为 pkg_resources.py2_warn pyinstaller 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61574984/

相关文章:

python-3.x - Python3 f 字符串 : how to avoid having to escape literal curly brackets?

c# - 如何在 C# 程序的面板中运行另一个应用程序?

c++ - 外部 exe/dll 或 WTF 的镜像基地址?

python - P4Python和全局参数: -d

python - `pandas to_json` 和 `read_json` 之间的文件大小差异较大

python - 多部分电子邮件中的 "parts"是什么?

java - 如何从 JAR 创建包含并行运行的 GUI 和控制台任务的 .exe 文件?

python - python 中的curl --data-binary 相当于什么?

python - 如何将字符串格式应用于 bash 命令(通过子进程合并到 Python 脚本中)?

python - 当绘图到达 QChartView 边框时如何 ScrollView