Установка 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.
Ответы
Ответ 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
- у меня работает