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

无法安装requirements.txt依赖?Linux 16.04下pip安装报错求助

解决Ubuntu 16.04上pip安装matplotlib失败的问题

我之前在Ubuntu 16.04上也碰到过几乎一模一样的问题,这个python setup.py egg_info报错在老版本Ubuntu上挺常见的,大概率是系统依赖缺失或者pip/setuptools版本太旧导致的,给你几个靠谱的解决步骤:

  • 第一步:先补全系统级编译依赖
    matplotlib在编译时需要一些底层系统库,Ubuntu 16.04默认没装这些,先执行这条命令补上:

    sudo apt-get update && sudo apt-get install libpng-dev libfreetype6-dev pkg-config python-dev python3-dev
    

    如果你用的是Python 2,重点确保python-dev安装到位;用Python 3的话,python3-dev是必须项。

  • 第二步:升级pip、setuptools和wheel工具
    旧版本的pip处理egg_info经常出各种兼容性问题,先把这些工具更到最新版:

    # 针对Python 2环境
    pip install --upgrade pip setuptools wheel
    # 针对Python 3环境
    pip3 install --upgrade pip setuptools wheel
    
  • 第三步:指定适配Ubuntu 16.04的matplotlib版本
    最新版matplotlib已经不再支持Ubuntu 16.04的系统库了,试试安装一个适配的旧版本,比如2.2.5:

    # Python 2环境
    pip install matplotlib==2.2.5
    # Python 3环境
    pip3 install matplotlib==2.2.5
    

    等matplotlib装成功后,再重新运行pip install -r requirements.txt就行。另外提一句,你之前移除的Shapely其实也有系统依赖,装Shapely前先执行sudo apt-get install libgeos-dev,再装Shapely==1.5.13就不会报错了。

按照这个顺序操作,应该能顺利解决你的安装问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 09:09:06