Ошибка установки протокола. Setuptools.command не найден
Я использую чистый экземпляр сервера Ubuntu и хотел бы установить некоторые пакеты python в моем virtualenv.
Я получаю следующий вывод из команды 'pip install -r requirements.txt'
Downloading/unpacking pymongo==2.5.2 (from -r requirements.txt (line 7))
Downloading pymongo-2.5.2.tar.gz (303kB): 303kB downloaded
Running setup.py egg_info for package pymongo
Traceback (most recent call last):
File "<string>", line 3, in <module>
ImportError: No module named setuptools.command
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 3, in <module>
ImportError: No module named setuptools.command
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /home/redacted/env/build/pymongo
Storing complete log in /home/redacted/.pip/pip.log
Любая идея, что происходит?
версия python 2.7.3
pip version pip 1.4 из /home/redacted/env/lib/python 2.7/site-packages (python 2.7)
Ответы
Ответ 1
Попробуйте установить:
sudo apt-get install python-setuptools
если это не работает, попробуйте:
curl -O https://bootstrap.pypa.io/get-pip.py
python get-pip.py
Изменить: Если у вас несколько (возможно конфликтующих) установок или сред python, следующие команды могут быть полезны для отладки исполняемых файлов:
which python
which pip
which easy_install
Они должны "соответствовать". Например, вы можете установить пакеты пакетов для EPD или глобального распространения, в то время как текущий используемый python соответствует локальной среде (или чем-то другому), и в этом случае она может оказаться неспособной видеть установленные пакеты.
Ответ 2
имела ту же проблему, решив ее с помощью
pip install -U setuptools
Ответ 3
Разработка @elyase Ответ. Сначала проверьте, для какой версии Python вы хотите установить setuptools. Обычно обе версии Python поставляются по умолчанию с Debian или любым дистрибутивом Linux. Итак, по вашему требованию установите инструменты установки с помощью менеджера пакетов apt
Для Python 2.x
sudo apt-get install python-setuptools
Для Python 3.x
sudo apt-get install python3-setuptools