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

pipx安装的pythonpy运行报ImportError,如何解决?

解决pipx安装的pythonpy运行报错问题

问题原因

Python 3.10及以上版本已将Iterable从collections模块迁移至collections.abc,而你安装的pythonpy 0.4.11版本仍使用旧的导入路径,因此触发ImportError。

解决办法

办法1:手动修复源码导入语句

  1. 打开pythonpy的主模块文件:
    nano /home/m/.local/share/pipx/venvs/pythonpy/lib/python3.12/site-packages/pythonpy/__main__.py
    
  2. 将第16行的from collections import Iterable替换为:
    from collections.abc import Iterable
    
  3. 保存退出后,运行py '2-3'测试;若还有其他同类导入错误,找到对应文件重复上述修改即可。

办法2:指定低版本Python安装

  1. 先安装兼容旧导入逻辑的Python 3.9:
    sudo apt install python3.9
    
  2. 用pipx基于Python 3.9创建虚拟环境并安装pythonpy:
    pipx install pythonpy --python python3.9
    
    此方法会让pythonpy运行在独立的Python 3.9环境中,彻底避开版本兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 00:05:03