Сбой команды "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
Другие вопросы по тегам