2015-08-07 3 views
1

Я просто обновился до Python3 ... ну, вроде. Я могу запустить оба Python2.7.9 в терминале и Python3. У меня также есть NLTK3, который обычно работает с Python2.7, но есть некоторые моменты, когда некоторые вещи не работают. Однако, когда я переключаюсь на Python3 на терминале MacOSX, он не позволит мне импортировать nltk (или что-нибудь еще в этом случае). Есть ли простое решение для этого?Python 3 не работает с NLTK 3

>>> python 3 
>>> import nltk 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: no module named 'nltk' 
+1

Там нет Python 2.9. Python 2.7 - последняя версия серии Python 2. Вы имеете в виду Python 2.7.9? – Matthias

+0

Да. Опечатка. Спасибо, я исправлю это сейчас. – SnarkShark

ответ

2

Библиотеки не переносят между версиями python.

Вам также необходимо установить эту библиотеку для python 3.

Python 2 + Python 3 + library

2

В Mac OS X:

# Install pip 
$ curl bootstrap.pypa.io/get-pip.py | python 
$ curl bootstrap.pypa.io/get-pip.py | python3 

В Ubuntu:

# Install pip 
$ sudo apt-get install pip 
$ sudo apt-get install pip3 

Тогда:

# Install NLTK on python and python3 
$ sudo pip install -U nltk 
$ sudo pip3 install -U nltk 
# Install Numpy 
$ sudo pip install -U numpy 
$ sudo pip3 install -U numpy 
$ python 
>>> import nltk 
>>> nltk.download('all') 
Смежные вопросы