3

我正在尝试使用命令提示符在 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,它完美安装。

问题出在python 3.6上。我怎样才能解决这个问题?

4

3 回答 3

3

PyPI 的 Pattern-2.6似乎相当陈旧(最后一次更新是在 2014 年)。它们需要Python 2.5+。我认为该代码仅适用于 Python2,您不能将其与 Python 3 一起使用。

Pattern3似乎是 Python 3 的包:

pip install pattern3
于 2017-12-30T19:57:21.357 回答
1

我不知道如何,但这确实对我有用:

然后以管理员身份运行命令提示符:

pip3 install git+https://github.com/clips/pattern@development

这种安装模式作为更多的包。

我发布这个以防它对任何人有帮助

更多细节:[ python 3.6 Anaconda 的“模式”包]

于 2017-12-30T20:06:39.380 回答
0

Python3 支持如本期所述:https ://github.com/clips/pattern

git repo 分支的 pip install

pip install -U https://github.com/clips/pattern/archive/development.zip
于 2018-01-03T01:52:51.770 回答