You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 16.10执行sudo apt-get install python-lxml安装lxml失败求助

解决Ubuntu 16.10安装python-lxml失败的问题

首先得提一句,Ubuntu 16.10(yakkety)已经是停止官方支持的旧版本了,原来的软件源早就归档到了old-releases服务器上,这大概率是你安装失败的核心原因。咱们一步步来搞定:

第一步:修复软件源配置

  1. 先备份当前的源列表,防止改错了没法恢复:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    
  2. 打开源配置文件进行编辑:
    sudo nano /etc/apt/sources.list
    
  3. 把文件里所有的http://archive.ubuntu.com/ubuntuhttp://security.ubuntu.com/ubuntu替换成http://old-releases.ubuntu.com/ubuntu。举个例子,原条目:

    deb http://archive.ubuntu.com/ubuntu yakkety main restricted universe multiverse
    要改成:
    deb http://old-releases.ubuntu.com/ubuntu yakkety main restricted universe multiverse

  4. 保存退出(nano编辑器按Ctrl+O回车确认保存,再按Ctrl+X退出),然后更新apt缓存:
    sudo apt-get update
    

第二步:重新安装python-lxml

现在源能正常访问了,再执行你的安装命令:

sudo apt-get install python-lxml

如果你用的是Python 3环境,记得安装对应版本的包:

sudo apt-get install python3-lxml

备选方案:用pip安装(如果apt方式还是不行)

要是上面的方法没解决问题,先安装编译依赖包:

sudo apt-get install libxml2-dev libxslt1-dev python-dev python-pip

然后用pip安装lxml:

sudo pip install lxml

Python3环境的话对应执行:

sudo apt-get install libxml2-dev libxslt1-dev python3-dev python3-pip
sudo pip3 install lxml

最后插一句题外话,旧版本系统的安全性和软件兼容性都没保障,能升级的话尽量换到Ubuntu长期支持版本(比如20.04 LTS)会省心很多。

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

火山引擎 最新活动