在使用 PyInstaller 打包 Python 程序时,可能会遇到类似如下的错误提示:
The 'pathlib' package is an obsolete backport of a standard library package and is incompatible with PyInstaller. Please remove this package (located in C:\Users\users\AppData\Local\Programs\Python\Python310\lib\site-packages) using
"C:\Users\users\AppData\Local\Programs\Python\Python310\python.exe" -m pip uninstall pathlib
then try again.
这个错误的原因是,pathlib 这个包在 Python 3.4 版本之后已经成为了 Python 标准库的一部分,所以不需要再单独安装。而如果在安装了该包的环境中使用 PyInstaller,它会和 Python 标准库中的 pathlib 包发生冲突,导致 PyInstaller 无法正确工作。
解决方法
1. 卸载 pathlib 包
由于在 Python 3.10 中,pathlib 已经是标准库的一部分,我们不再需要额外安装它。因此,首先需要卸载已经安装的 pathlib 包。
在命令行中运行以下命令:
C:\Users\user

最低0.47元/天 解锁文章
675

被折叠的 条评论
为什么被折叠?



