簡體   English   中英

python 3.6 Anaconda的“模式”包

[英]“pattern” package for python 3.6 Anaconda

我的機器上有 python 3.6 的 Anaconda 環境當我嘗試通過 pip 安裝模式包時,它給出了一個錯誤,說類似

print n 周圍的括號

然后我嘗試了conda install -c asmeurer pattern=2.5; 以及conda install -c asmeurer pattern 它說

UnsatisfiableError:發現以下規范存在沖突:-模式-> 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 環境中安裝模式包。 有人可以幫我解決這個問題嗎?

我用 Conda 安裝了 PIP

conda install pip

然后安裝 Pattern

pip install Pattern3

有效 :)

我不確定這與 Anaconda 有什么關系,但這對我讓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

我在我的 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')

顯然有更好的方法來處理像這樣的 ssl 東西: https ://stackoverflow.com/a/41351871/8870055

完整性檢查:

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
>>>

pattern.en 終於在 python3 中運行了!

使用適用於 Linux 的 Windows 子系統,我制作了在 Python 3.7 中使用 miniconda 的模式:

conda create -n test -c conda-forge python=3.7 pattern
conda activate test

我發現有一個與StopInteration由於PEP-479的錯誤,並更換raise StopIterationreturnpattern\\text\\__init__.py修復它。

要查找文件的位置,我執行了

cd $(python -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")
nano pattern/text/__init__.py

第 605 行,就在class Lexicon(lazydict): ...之上class Lexicon(lazydict): ...return替換raise StopIteration

一切正常。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM