1

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'
4

3 に答える 3

3

上記のコメントの1つを繰り返します(4年以上後にこの問題が発生したため):

ファイルに numpy.py という名前を付けた可能性があります。モジュールをロードしようとすると、パスが最初に現在のディレクトリをチェックするため、見つからないと思います。

python正気を保つために、これが本当にこの問題であることを確認するには、Python REPL ( ) を実行して次のように入力する必要があります。

import numpy as np、 に続くdir(np)

そして、実際のすべての関数が出力として表示されるはずです。

于 2016-12-15T07:20:29.817 に答える
0

以下を試してください:

for x in dir(np):
    print x

これにより、インポートのすべてのメソッドなどがリストされ、arange() が利用可能かどうかを確認できます。

あなたも試すことができます

from numpy import *

そして、試してみてください:

print arange(10)

他にあまり考えられません。arange が存在しない場合、インポートでエラーが発生しないのは奇妙です。

于 2012-08-23T20:28:47.193 に答える