You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复PyInstaller提示的pathlib过时回退包不兼容问题?

解决PyInstaller与pathlib backport包冲突的问题

问题根源很明确:Python 3.4+的标准库已经自带pathlib模块,你当前conda base环境里装的是一个过时的第三方backport版本,和PyInstaller不兼容。重装PyInstaller或升级conda解决不了,得直接处理这个多余的pathlib包,步骤如下:

  • 打开conda命令行(确保处于base环境),先确认这个包的存在:

    conda list pathlib
    

    如果输出里有pathlib条目,说明确实装了第三方版本。

  • 执行卸载命令:

    conda remove pathlib
    

    命令执行时会提示确认,输入y回车即可完成卸载。

  • 验证卸载结果:
    再运行一次conda list pathlib,如果显示找不到这个包,说明卸载成功。

  • 重新打包你的脚本:

    pyinstaller --onefile grp.py
    

这样应该就能正常构建了,因为PyInstaller会自动调用Python标准库自带的pathlib模块,不会再触发冲突。

内容的提问来源于stack exchange,提问作者aza01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 02:27:41