2

NumPy の基本的な機能をいじりながら、私は大失敗を犯しました。numpyに関連する問題をいじるために、「numpy.py」という小さなファイルを作成しました。後で参照することもできました-そして、名前が役に立ちました. 明らかなエラー:-

import numpy
  File "C:\Users\USERNAME\workspace\StackOverflow\python\numpy.py", line 25, in <module>
AttributeError: 'module' object has no attribute 'random'

問題に気づきました-pythonは現在のコードを実際のnumpyと見なし、ランダムを探していました。そのファイルを削除して、新しいファイルを作成しました。

そして、問題は解決しません。この画像は、私の言葉よりもよく説明しています。 ここに画像の説明を入力

これで、別の名前の完全に新しいファイルが作成されましたが、削除されたファイルでいくつかのメソッドを探しています。

私はすでに試しました:

  • プロジェクトのクリーニング
  • Eclipse の再起動
  • 別の .py (成功) を実行してから、これをもう一度実行します
  • 競合するファイルをすべて削除し、まったく新しいファイルを作成しました。まだ同じ。プログラムにimport numpyが含まれている場合、同じエラーが発生します。

知りたいのですが (1) ここで実際に何が起こったのですか? Eclipse が混乱するのはなぜですか (2) 解決方法は? (3) そのような状況でのベストプラクティスは何ですか?

4

2 に答える 2

1

私はOPです。この質問を投稿してから数分後に解決策が見つかりました。

コードを含むフォルダーを参照します。以前に作成した numpy.pycの.pycファイルがあることに気付きました。それを削除し、現在作業中のファイルです。

ここに画像の説明を入力

ただし、このような状況を回避する方法や、日食によって直接解決する方法を知りたいです。今でも機能しますが!

于 2015-06-24T21:48:40.143 に答える