Когда я пытаюсь импортировать NLTK в питона 3.5.2_2 я получаю следующее сообщение:Проблемы при вызове NLTK с Python 3.5.2_2?
>>> import nltk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/site-packages/nltk/__init__.py", line 117, in <module>
from nltk.align import *
File "/usr/local/lib/python3.5/site-packages/nltk/align/__init__.py", line 15, in <module>
from nltk.align.ibm1 import IBMModel1
File "/usr/local/lib/python3.5/site-packages/nltk/align/ibm1.py", line 18, in <module>
from nltk.corpus import comtrans
File "/usr/local/lib/python3.5/site-packages/nltk/corpus/__init__.py", line 64, in <module>
from nltk.tokenize import RegexpTokenizer
File "/usr/local/lib/python3.5/site-packages/nltk/tokenize/__init__.py", line 65, in <module>
from nltk.tokenize.regexp import (RegexpTokenizer, WhitespaceTokenizer,
File "/usr/local/lib/python3.5/site-packages/nltk/tokenize/regexp.py", line 201, in <module>
blankline_tokenize = BlanklineTokenizer().tokenize
File "/usr/local/lib/python3.5/site-packages/nltk/tokenize/regexp.py", line 172, in __init__
RegexpTokenizer.__init__(self, r'\s*\n\s*\n\s*', gaps=True)
File "/usr/local/lib/python3.5/site-packages/nltk/tokenize/regexp.py", line 119, in __init__
self._regexp = compile_regexp_to_noncapturing(pattern, flags)
File "/usr/local/lib/python3.5/site-packages/nltk/internals.py", line 54, in compile_regexp_to_noncapturing
return sre_compile.compile(convert_regexp_to_noncapturing_parsed(sre_parse.parse(pattern)), flags=flags)
File "/usr/local/lib/python3.5/site-packages/nltk/internals.py", line 50, in convert_regexp_to_noncapturing_parsed
parsed_pattern.pattern.groups = 1
AttributeError: can't set attribute
Я попытался переустановить его с PIP3, и я все еще имею такой же вопрос ... Любая идея о том, как правильно установить NLTK в OSX ?, и как решить эту проблему ?.
Если у вас есть 'nltk.align.ibm1.py', то кажется, что ваш' nltk' версия не обновляется. Попробуйте: https://gist.github.com/alvations/0ed8641d7d2e1941b9f9 – alvas