2017-04-23 8 views
-1

nltkパッケージをインポートしようとすると、いつも例外が発生します。scipyコマンドとエラーは次のようになります。scipy.statsをインポートするときに「from new import instancemethod」の後にエラーが発生する

>>> 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 114, in <module> 
from nltk.collocations import * 
File "/usr/local/lib/python2.7/dist-packages/nltk/collocations.py", line  39, in <module> 
from nltk.metrics import ContingencyMeasures, BigramAssocMeasures, TrigramAssocMeasures 
File "/usr/local/lib/python2.7/dist-packages/nltk/metrics/__init__.py", line 16, in <module> 
from nltk.metrics.scores import   (accuracy, precision, recall, f_measure, 
File "/usr/local/lib/python2.7/dist-packages/nltk/metrics/scores.py", line 16, in <module> 
from scipy.stats.stats import betai 
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/__init__.py", line 344, in <module> 
from .stats import * 
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/stats.py", line 176, in <module> 
from . import distributions 
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/distributions.py", line 10, in <module> 
from ._distn_infrastructure import (entropy, rv_discrete, rv_continuous, 
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/_distn_infrastructure.py", line 43, in <module> 
from new import instancemethod 
File "new.py", line 107 
return copy.deepcopy(self) 
^ 
IndentationError: expected an indented block 

私はこのコマンドを端末(ubuntu 16.04 LTSシステム)で実行しました。私はこのエラーについては何も見当たらず、インデントが間違っていません。

+0

Pythonがあなたに指示しています。コードを正しくインデントする必要があります。 –

+2

私は@ΦXocen笑εepeúpaツを知っていますが、質問には、インデントの問題がないと思うインポートコードを挿入したばかりです。 –

答えて

2

SyntaxErrorはファイルnew.py(私はあなたの現在の作業ディレクトリにあると思います)にです。 new.pyファイルが存在しない(またはnew.pyファイルを別のディレクトリに移動する)ディレクトリに切り替えると、内部scipyのインポートは問題なく動作します。

一方、scipy 0.19.xにアップグレードすることができます。彼らはそこで輸入を取り除き、問題なく動作するはずです。


builtin-modulesのようなPythonファイルの名前を付けることは常に悪い考えです。これは、例外や予期しない動作の一般的な原因です。

+0

@MSeifertのお返事ありがとうございます。私は別のフォルダにnew.pyファイルを移動し、コードは正常に動作しています。もう一度ありがとう。 –

関連する問題