Ошибка установки протокола. 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