没有名为pkg_resources.py2_warn pyinstaller的模块

问题描述 投票:3回答:2

我正在尝试为.exe创建可执行文件(对于Windows为code here文件)。要运行的主要文件是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.exe目录,根目录以及dist目录中运行src。到处都出现相同的错误。我该如何解决?

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

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

python python-3.x exe pyinstaller
2个回答
3
投票

这是setuptools的问题,如本github ticket中所述。考虑使用以下命令将setuptools降级到44.0或更低版本:

pip install --upgrade 'setuptools<45.0.0'

1
投票

降级之前请先卸载setuptools提示:某些功能可能会受到影响]

© www.soinside.com 2019 - 2024. All rights reserved.