我正在尝试安装python-pkg-资源在我的 ubuntu 中16.04.3服务器,但与 16.04.2 兼容的相同命令不起作用。安装的 Python 是默认的Python 2.7.12
检查python是否安装
python --version
输出:
Python 2.7.12
如果我尝试这个
sudo apt-get install python-pkg-resources
我明白了
The following packages have unmet dependencies:
python-pkg-resources : Depends: python:any (< 2.8)
Depends: python:any (>= 2.7.5-5~)
E: Unable to correct problems, you have held broken packages
我已经尝试过
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install -f
sudo apt-get install --reinstall python2.7
更多信息
$ apt-cache policy python
python:
Installed: 2.7.12-1
Candidate: 2.7.12-1
Version table:
*** 2.7.12-1 100
100 /var/lib/dpkg/status
2.7.11-1 500
500 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
答案1
请尝试以下操作:
aptitude update
aptitude upgrade
aptitude install python-pkg-resources
您可能需要安装 aptitude,您可以通过运行以下命令来执行此操作:
apt install aptitude
Aptitude 是一个更智能的数据包管理器,它不仅可以为您管理冲突的包,还可以对安装的不同方面提出建议。
答案2
我以前也发生过这种情况,全新安装时缺少一些依赖项。
我最终能够使用它;
sudo apt autoremove sudo apt update sudo apt upgrade sudo apt update python sudo apt upgrade python
希望它有效。