jat*_*nra 8 python python-3.x anaconda
我的机器上有Anaconda环境用于python 3.6当我尝试通过pip 安装模式包时,它给出了一个错误
打印周围的括号
然后我试图conda install -c asmeurer pattern=2.5;和conda install -c asmeurer pattern.它说
不满意的错误:发现以下规范存在冲突: - pattern - > python 2.7* - python 3.6*"
最后,我知道python 3没有直接模式.
所以,我尝试从http://www.clips.ua.ac.be/pattern下载模式zip .现在,当我跑python ./setup.py install.它再次给出了与print n周围的括号相关的错误
我已经尝试了几乎所有东西,但无法在我的python 3.6 Anaconda环境中安装模式包.有人可以帮我解决这个问题吗?
Mas*_*ami 10
我用Conda安装了PIP
conda install pip
Run Code Online (Sandbox Code Playgroud)
然后用.安装Pattern
pip install Pattern3
Run Code Online (Sandbox Code Playgroud)
有效 :)
我不确定这与Anaconda有什么关系,但这对我来说是有效的.我在python 3.6中使用了pattern.en:
git clone -b development https://github.com/clips/pattern
cd pattern
sudo python3.6 setup.py install
Run Code Online (Sandbox Code Playgroud)
https://github.com/clips/pattern/issues/62
我在mac(10.11.6)上安装期间遇到了一些SSL错误,这些错误是通过在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')
Run Code Online (Sandbox Code Playgroud)
显然,有一种更好的方式来处理SSL这样的东西FWIW: /sf/answers/2894631001/
完整性检查:
user@USDR00253 ~> 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
>>>
Run Code Online (Sandbox Code Playgroud)
pattern.en终于在python3中运行了!