Подтвердить что ты не робот

Установка Twisted through pip на одном сервере

Я настраиваю virtualenv на новом сервере, и когда я использовал pip в нашем файле требований, он продолжал умирать на Twisted. Я прокомментировал строку Twisted, и все остальное было прекрасно. В командной строке это результат, который я вижу при попытке установить Twisted (та же ошибка, которую я вижу при запуске всего файла требований после того, как он попадает в строку Twisted):

(foo)[email protected]:~$ pip install twisted
Collecting twisted
  Could not find a version that satisfies the requirement twisted (from versions: )
No matching distribution found for twisted

Я могу установить Twisted fine с моей машины dev и других серверов, и на этом сервере я, кажется, могу установить другие пакеты в порядке.

Дело и версия не имеют значения. Тот же результат, если я использую "скрученные", "Twisted", "Twisted == 15.2.1".

Это экземпляр EC2 с Ubuntu 14.04.02.

4b9b3361

Ответ 1

Хорошо после того, как я боролся с этим несколько часов, я понял проблему.

Выполнение pip install --verbose twisted помогло с диагнозом.

Сообщение об ошибке вводит в заблуждение. Проблема в том, что я создал пользовательскую установку Python 2.7.10 без ранее установленного libbz2-dev. Итак, шаги по исправлению этого были следующими:

  • sudo apt-get install libbz2-dev
  • cd /<untarred python source dir>
  • ./configure --prefix=<my install path> --enable-ipv6
  • make
  • make install

После этого я могу создать виртуальные среды и установить pip Twisted.

Ответ 2

Я столкнулся с этой проблемой, когда попытался установить требования на python 2.7.16. Я решил установить пакет прямо из Zip - архив Витых релизов
pip install https://github.com/twisted/twisted/archive/twisted-18.7.0.zip - у меня работает