Я пытаюсь установить python-pkg-resources на моем сервере 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

2 ответа2

1

Попробуйте следующее:

aptitude update
aptitude upgrade
aptitude install python-pkg-resources

Вам может понадобиться установить aptitude, вы можете сделать это, выполнив следующую команду:

apt install aptitude

Aptitude - более интеллектуальный менеджер пакетов, который не только будет управлять конфликтующими пакетами для вас, но также будет предлагать различные аспекты установки.

0

Это случилось со мной раньше, некоторые зависимости отсутствовали при чистой установке.

Я смог, наконец, использовать его;

обновление sudo apt обновление sudo apt обновление sudo apt python обновление sudo apt python

Надеюсь, что это работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .