我在将 python 文件转换为 .exe 时收到以下错误 我尝试卸载并安装 pyinstaller 但没有帮助。我升级了 conda 但仍然面临同样的错误。请支持解决此问题
命令
(基础)G:>pyinstaller --onefile grp.py
错误
“pathlib”包是标准库包的过时向后移植,并且与 PyInstaller 不兼容。请使用 conda remove 删除此软件包(位于 C:\Users lpha naconda3\lib\site-packages 中),然后重试。
Python版本
(基础)G:> python --版本 Python 3.9.16
我也遇到过同样的问题。我设法通过将 pyInstaller 降级到 5.1(从 5.8)来解决这个问题,而无需触及 pathlib。需要考虑的另一种可能性。
我遇到了同样的问题,我输入了“conda remove pathlib”,但它不起作用。结果是找不到包,所以我找到了lir'lib',有一个名为'path-list-....'的文件夹,最后我删除了它,它开始工作了!
我面临同样的问题,我输入“conda删除pathlib”,它不起作用
尝试使用以下命令,它对我来说效果很好
pip uninstall pathlib
您收到的错误消息表明您的 Anaconda 环境中安装的“pathlib”软件包导致与 PyInstaller 的兼容性问题。因此,PyInstaller 无法从您的 Python 脚本创建独立的可执行文件。
我过去使用过 py2exe,并且对我很有帮助,因为问题是“如何将 .py 转换为 .exe”(释义)。
签出https://pypi.org/project/py2exe/ 请参阅教程 https://www.py2exe.org/index.cgi/Tutorial
我今天遇到了同样的问题,并通过在我创建的新
Environment
中工作来解决它。在我看来,在 Anaconda 的默认环境 [base(root)] 中工作可能会导致一些恼人的错误,特别是兼容性问题,因为默认情况下安装了相当多的软件包。创建新环境通常是一个有效的解决方案。
英语不是我的母语;一些表达不当的地方请多多包涵。谢谢。