web-dev-qa-db-ja.com

Python NLTKモジュールが見つかりません

私はこれらの指示に従いました http://www.nltk.org/install.html Macにnltkモジュールをインストールします(10.6)私はpython 2.7をインストールしましたが、 IDLEを開いてimport nltkと入力すると、このエラーが発生します

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import nltk
ImportError: No module named nltk

問題は、モジュールが別のpythonバージョン2.6にインストールされていることです。パッケージをpythonバージョン2.7にインストールするにはどうすればよいですか?さまざまな答えで、たとえば、私はこれを端末に入力しようとしました

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages

そして、コマンドでNLTKを再度インストールしました

Sudo pip install -U nltk

しかし、「/ Library/Python/2.6 /で要件は既に​​最新です」というメッセージが表示されます。したがって、明らかにコマンドラインexport PYTHONPATHは何もしませんでした(2.6でパッケージをインストールしようとします)OR(可能性が高い))の意味/機能が理解できませんでしたそのコマンドライン。

15
Foxsquirrel

OS Xでは、Pythonを複数インストールできるため、最初に調査します。

$ which python python2 python3
/usr/bin/python
/usr/local/bin/python3

$ which pip pip2 pip3
/usr/local/bin/pip
/usr/local/bin/pip2
/usr/local/bin/pip3

/usr/bin内のすべては組み込みであり、/usr/local/bin内の他のすべてはHomebrewまたは他のパッケージマネージャーによって外部インストールされます。

pip3からpipまたは/usr/localを使用している場合は、同じPythonインスタンスを使用する必要があります。そうでない場合、それらは異なるインスタンスです。

pipからインストールするだけです:

pip install nltk

またはPython 3:

pip3 install nltk

次に、右側のPythonインスタンスを/usr/local/binから実行するか、PATHシステム変数を更新します。

33
kenorb

コンソールに組み込まれたものではなく、実際のPythonをインストールしてください。その後、 this スクリプトを実行してpipをインストールします。指示とそこから行きます。

5
Malik Brahimi

私はvirtualenvを使用しますが、ターミナルから本当に使用したい場合は、exportステートメントを〜/ .bashrcに追加することをお勧めします

1
erip

私のMacには、Python 3がインストールされている2つの異なるバージョンがありました:Python 3.6とPython 3.7。nltk Python 3.7 in my $PATH

$ pip3 install nltk
$ which python3
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

ただし、Python 3.6の場合はnltkがありません。解決策:バージョン3.6の場合もnltkをインストールします。

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.6/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
$ pip3 install nltk
Collecting nltk
  Using cached https://files.pythonhosted.org/packages/6f/ed/9c755d357d33bc1931e157f537721efb5b88d2c583fe593cc09603076cc3/nltk-3.4.Zip
Requirement already satisfied: six in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from nltk) (1.12.0)
Collecting singledispatch (from nltk)
  Using cached https://files.pythonhosted.org/packages/c5/10/369f50bcd4621b263927b0a1519987a04383d4a98fb10438042ad410cf88/singledispatch-3.4.0.3-py2.py3-none-any.whl
Installing collected packages: singledispatch, nltk
  Running setup.py install for nltk ... done
Successfully installed nltk-3.4 singledispatch-3.4.0.3
0
user2314737