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

更新Python后执行pip安装requirements.txt遇OSError报错求助

解决思路

1. 清理pip缓存,强制重新下载依赖

你的错误显示pip在尝试访问苹果系统旧缓存目录里的altgraph包文件,更新Python后这个缓存路径已经失效。执行以下命令清空pip缓存,让它从PyPI重新下载所有依赖:

pip cache purge
pip install -r requirements.txt

2. 重建虚拟环境(关键步骤)

更新Python后,原虚拟环境可能绑定的是旧版本Python,即使激活也无法正确关联新环境。按以下步骤操作:

  • 退出当前虚拟环境:
    deactivate
    
  • 删除旧虚拟环境文件夹(假设你的虚拟环境目录名为venv):
    rm -rf venv
    
  • 用新Python版本重新创建虚拟环境:
    python3 -m venv venv
    
  • 重新激活虚拟环境:
    source venv/bin/activate  # Mac/Linux
    # 或 Windows 系统:venv\Scripts\activate
    
  • 再次安装依赖:
    pip install -r requirements.txt
    

3. 检查requirements.txt内容

打开requirements.txt确认是否存在本地包路径的引用(比如类似file:///System/Volumes/Data/.../altgraph-0.17.2-py2.py3-none-any.whl的行),如果有,替换成对应的包名加版本号:

altgraph==0.17.2

这样pip会自动从PyPI下载正确的包。

4. 验证环境正确性

激活虚拟环境后,执行以下命令确认当前Python和pip属于虚拟环境:

which python
which pip

输出路径应该指向你的虚拟环境目录(比如./venv/bin/python),而非系统Python路径。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 17:50:36