2016-05-14 6 views
0

ウェブサイトからnltkモジュールをダウンロードしてインストールしました。しかし、私がimport nltkをPythonコンソールで実行すると、このエラーが発生します。誰か助けてくれますか?私はこのエラーをオンラインで検索しましたが、無駄です。import nltkが機能しません

>>> import nltk 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/nltk/__init__.py", line 128, in <module> 
    from nltk.chunk import * 
    File "/usr/local/lib/python2.7/dist-packages/nltk/chunk/__init__.py", line 157, in <module> 
    from nltk.chunk.api import ChunkParserI 
    File "/usr/local/lib/python2.7/dist-packages/nltk/chunk/api.py", line 13, in <module> 
    from nltk.parse import ParserI 
    File "/usr/local/lib/python2.7/dist-packages/nltk/parse/__init__.py", line 79, in <module> 
    from nltk.parse.transitionparser import TransitionParser 
    File "/usr/local/lib/python2.7/dist-packages/nltk/parse/transitionparser.py", line 21, in <module> 
    from sklearn.datasets import load_svmlight_file 
    File "/home/jaydeep/.local/lib/python2.7/site-packages/sklearn/__init__.py", line 57, in <module> 
    from .base import clone 
    File "/home/jaydeep/.local/lib/python2.7/site-packages/sklearn/base.py", line 11, in <module> 
    from .utils.fixes import signature 
    File "/home/jaydeep/.local/lib/python2.7/site-packages/sklearn/utils/__init__.py", line 10, in <module> 
    from .murmurhash import murmurhash3_32 
    File "numpy.pxd", line 155, in init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:5029) 
**ValueError: numpy.dtype has the wrong size, try recompiling** 

私はnumpynltkの両方を再インストールして試してみましたが、私はまだ

+2

多分numpyののインストールされているバージョンは、NLTKのバージョンと互換性がありませんか? –

答えて

0

気にしないで同じエラーを取得します。私がしなければならなかったのはアンインストールscikit-learnだったので、スムーズに動作しました。

なぜこれが機能するのかわかりません。誰かがこれにいくつかの光を当てることができればそれは認められるだろう。

2

このエラーは、通常、以前のバージョンのnumpyがインストールされている場合に発生します。ピップでそれをアップグレードすることにより

試してみてください。

sudo pip install numpy --upgrade 

あなたはすでに新しいnumpyのをインストールし、まだあなたがnumpyのの2つのバージョンを持って、あなたがそれにアクセスするとことを、この、その可能性を取得している場合python-consoleを通じて古いバージョンを指し示します。これはここで解消されます:similar issue

openblas/atlasがsklearnで使用されているため、これも同じです。あたりとして高度なインストールscikit学習:

一部scikit学習モジュールでスピードアップを与えることができますopenblasを使用することができますが、 凍結JOBLIB /マルチプロセッシング前openblasバージョン0.2.8-4に、そう が使用してそうではありませんあなたが何をしているのか分からない限りお勧めします。

openblasを使用したい場合、アトラスを交換するには、コマンドのうちのいくつかの が必要です。 Atlasを削除する必要があります。それ以外の場合はnumpyが機能しない可能性があります。

Source

関連する問題