我正在尝试为这里的代码创建一个可执行文件(.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
文件时,就会出现错误没有名为pkg\u resources.py2\u warn pyinstaller的模块。我尝试在创建GUI.exe的
dist
目录、根目录和src
目录中运行它。在任何地方,我都会犯同样的错误。我怎样才能解决这个问题
PS:理想情况下,我希望有一个可以分发的.exe
文件,他们可以独立运行,而无需安装依赖项或重新创建文件夹结构。但我知道pyinstaller只打包代码文件,我必须单独共享图像,并且在运行exe文件时,必须重新创建相同的结构。我也同意。我甚至可以共享一个文件夹exe。我只想共享一个文件或文件夹,用户无需安装任何依赖项即可运行该文件或文件夹。有可能吗
PPS:我也愿意使用pyinstaller以外的工具
自2020年7月16日起,升级设置工具现在可以解决此错误。不再需要像其他答案那样降级设置工具。看到这个讨论了吗
在Win10上,使用升级
pip3安装安装工具--升级
然而,正如Vikramaditya所说,降级到45.0.0版以下也有效