2017-05-29 100 views
3

我的机器上有python 3.6的Anaconda环境当我尝试通过pip安装“pattern”包时,它给出了一个类似于“围绕print n的括号”的错误。python 3.6“模式”包Anaconda

然后我试着“conda install -c asmeurer pattern = 2.5”;以及“conda install -c asmeurer模式”。 它说 “UnsatisfiableError:发现以下规格有冲突: - pattern - > python 2.7 * - python 3.6 *”。

最后,我知道python 3没有直接的模式。 所以,我试图从“http://www.clips.ua.ac.be/pattern”下载模式zip。 现在,当我运行“python ./setup.py install”。它再次出现与“围绕打印n的括号”有关的错误。

我已经尝试几乎所有东西,但无法在我的python 3.6 Anaconda环境中安装模式包。 有人可以帮助我在这里,为此一些解决方法?

+0

如果你想使用pip:在Anaconda命令提示符下,cd到C:\ Anaconda \ Scripts,并从那里使用pip。 –

回答

3

我安装PIP与康达

conda install pip 

pip install Pattern3 

它的工作:)

+0

你使用的是python 3.6吗? –

+0

收集图案 使用缓存pattern-2.6.zip从命令python setup.py egg_info 完整输出: 回溯(最近通话最后一个): 文件 “”,1号线,在 文件“C:\用户\ jax \ AppData \ Local \ Temp \ pip-build-r_d_2wek \ Pattern \ setup.py“,第40行 print n ^ SyntaxError:调用'print'时缺少小括号 --------- ------------------------------- 命令“python setup.py egg_info”失败,错误代码1在C:\ Users \ jatin \ AppData \ Local \ Temp \ pip-build-r_d_2wek \ Pattern \ –

+0

我也试过。但获得上述评论中提到的相同错误。此外,它说“使用缓存模式-2.6。zip“这可能是一个问题吗? –

2

我不知道这如何与蟒蛇再装模式,但这个工作对我来说得到pattern.en工作在python 3.6

git clone -b development https://github.com/clips/pattern 
cd pattern 
sudo python3.6 setup.py install 

https://github.com/clips/pattern/issues/62

我不得不在安装过程中的一些SSL错误在我的Mac(10.11.6),其固定运行在Python代码(3.6):

import nltk 
import ssl 

try: 
    _create_unverified_https_context = ssl._create_unverified_context 
except AttributeError: 
    pass 
else: 
    ssl._create_default_https_context = _create_unverified_https_context 

nltk.download('wordnet_ic') 

显然有更好的办法处理SSL这样的东西FWIW: https://stackoverflow.com/a/41351871/8870055

健全检查:

[email protected] ~> python3.6 
Python 3.6.4 (v3.6.4:d48ecebad5, Dec 18 2017, 21:07:28) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 
>>> from pattern.en import conjugate, lemma, lexeme, parse 
>>> 
>>> print(parse('ridden', relations=True, lemmata=True)) 
ridden/VBN/B-VP/O/O/ride 
>>> 

pattern.en终于在python3中运行了!