Ошибка команды установки pip 'python setup.py egg_info' с кодом ошибки 1 - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь установить monkeytype на терминал Ubuntu с помощью команды:

pip install monkeytype 

но я получаю сообщение об ошибке:

Command "python setup.py egg_info" failed with error code 1 

Вот полный журнал:

bash-4.3$ pip install monkeytype
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Collecting monkeytype
  Using cached https://files.pythonhosted.org/packages/5f/59/43bc6e44d69bd268e545fdfacdd6866362aca57ac894bbc3177b5455c06a/MonkeyType-18.2.0.tar.gz
Collecting retype (from monkeytype)
  Using cached https://files.pythonhosted.org/packages/6e/da/ca9f5560f051d2ed79a52de1170903e3ff8ad011cff56c65abfcff38d372/retype-17.12.0.tar.gz
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-mCIobj/retype/setup.py", line 14, in <module>
        assert sys.version_info >= (3, 6, 0), "retype requires Python 3.6+"
    AssertionError: retype requires Python 3.6+
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-mCIobj/retype/

1 Ответ

2 голосов
/ 03 июля 2019

При pip install настоящая ошибка всегда скрывается чуть дальше по журналу, потому что pip запускает процедуру установки ваших пакетов.

В вашем случае проверьте ERROR: Traceback, который говорит, что для «повторной печати требуется»Python 3.6 + '.

Итак, установленный пакет требует Python 3.6, но из более раннего сообщения об ошибке мы можем сделать вывод, что ваш pip запускает python 2.7 (ищите DEPRECATION: Python 2.7)

Итак, исправьтеошибка при запуске команды с pip3 или python3 pip.

Чтобы проверить, какая версия python используется, позвоните pip -V.

...