我正在尝试为.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以外的工具。
这是setuptools
的问题,如本github ticket中所述。考虑使用以下命令将setuptools
降级到44.0或更低版本:
pip install --upgrade 'setuptools<45.0.0'
降级之前请先卸载setuptools提示:某些功能可能会受到影响]