numpy (numpy-1.6.2-win32-superpack-python2.7.exe) を正常にインストールしました。しかし、関数を呼び出そうとするたびに、以下のエラーが発生します。助けてくれてありがとう。
import numpy as np
if __name__ == "__main__":
k = np.arange(10)
AttributeError: 'module' object has no attribute 'arange'
numpy (numpy-1.6.2-win32-superpack-python2.7.exe) を正常にインストールしました。しかし、関数を呼び出そうとするたびに、以下のエラーが発生します。助けてくれてありがとう。
import numpy as np
if __name__ == "__main__":
k = np.arange(10)
AttributeError: 'module' object has no attribute 'arange'
上記のコメントの1つを繰り返します(4年以上後にこの問題が発生したため):
ファイルに numpy.py という名前を付けた可能性があります。モジュールをロードしようとすると、パスが最初に現在のディレクトリをチェックするため、見つからないと思います。
python
正気を保つために、これが本当にこの問題であることを確認するには、Python REPL ( ) を実行して次のように入力する必要があります。
import numpy as np
、 に続くdir(np)
そして、実際のすべての関数が出力として表示されるはずです。
以下を試してください:
for x in dir(np):
print x
これにより、インポートのすべてのメソッドなどがリストされ、arange() が利用可能かどうかを確認できます。
あなたも試すことができます
from numpy import *
そして、試してみてください:
print arange(10)
他にあまり考えられません。arange が存在しない場合、インポートでエラーが発生しないのは奇妙です。