Не удалось найти версию, которая удовлетворяет требованию для выбранных требований - PullRequest
1 голос
/ 30 апреля 2019

В настоящее время я пытаюсь установить требования, и мне сообщают, что они не найдены, когда я пытаюсь комментировать их, это происходит для других.

Я только что развернул сервер Ubuntu 18.04. Сделал виртуальный env с помощью следующей команды python3 -m venv --system-site-packages env, но каждый раз, когда я пытаюсь запустить pip install -r requirements.txt, происходит сбой с

Collecting apparmor==2.12 (from -r requirements.txt (line 1))
  Could not find a version that satisfies the requirement apparmor==2.12 (from -r requirements.txt (line 1)) (from versions: )
No matching distribution found for apparmor==2.12 (from -r requirements.txt (line 1))

если я попытаюсь установить, скажем pip install apparmor, это скажет мне

Collecting apparmor
  Could not find a version that satisfies the requirement apparmor (from versions: )
No matching distribution found for apparmor

Но тогда, если я закомментирую apparmor, он скажет мне это

Collecting apturl==0.5.2 (from -r requirements.txt (line 2))
  Could not find a version that satisfies the requirement apturl==0.5.2 (from -r requirements.txt (line 2)) (from versions: )
No matching distribution found for apturl==0.5.2 (from -r requirements.txt (line 2))

и это происходит для других случайным образом. Требования предъявлялись к моему локальному компьютеру, который также ubuntu 18, поэтому не уверен, почему это работает на локальном, а не на новом развертывании.

Я также убедился, что это новейшая версия pip

1 Ответ

1 голос
/ 30 апреля 2019

apparmor и apturl - пакеты Ubuntu, вы можете спокойно их игнорировать, если ваш код не использует их код;просто удалите их из requirements.txt.Если ваш код зависит от них, убедитесь, что они установлены через apt:

apt install -y apparmor apturl && pip install -r requirements.txt
...