Сбой команды "python setup.py egg_info" с кодом ошибки 1 при установке шаблона
Я пытаюсь установить шаблон на Python 3.6 с помощью командной строки, используя:
pip3 install pattern
Но я получаю эту ошибку:
C:\WINDOWS\system32>pip3 install pattern
Collecting pattern
Using cached pattern-2.6.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\HP\AppData\Local\Temp\pip-build-u_5lhmfa\pattern\setup.py", line 40
print n
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(int n)?
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\HP\AppData\Local\Temp\pip-build-u_5lhmfa\pattern\
Кстати, у меня установлен Python 2.7, и когда я установил с pip2 install pattern
, это прекрасно установлено.
Проблема с питоном 3.6. Как я могу это исправить?
3 ответа
Pattern-2.6 в PyPI выглядит довольно старым (последнее обновление в 2014 году). Они требуют Python 2.5+. Я думаю, что код только для Python2, вы не можете использовать его с Python 3.
Pattern3, кажется, пакет для Python 3:
pip install pattern3
Я не знаю как, но это действительно сработало для меня:
Запуск командной строки от имени администратора, затем:
pip3 install git+https://github.com/clips/pattern@development
Этот шаблон установки, как и другие пакеты.
Выкладываю это на тот случай, если это кому-нибудь поможет
Подробнее:[ шаблонный пакет для Python 3.6 Anaconda ]
Поддержка Python3 описана в этом выпуске: https://github.com/clips/pattern
Из pip установить из ветки git repo
pip install -U https://github.com/clips/pattern/archive/development.zip