Skip to main content
 首页 » 编程设计

python之Eclipse 上的 Pydev 运行错误(已删除)文件,该文件隐藏了 numpy 库

2025年05月04日19youxin

我刚刚在玩弄 NumPy 的基本功能时犯了一个大的菜鸟错误。我创建了一个名为“numpy.py”的小文件,以便解决与 numpy 相关的问题。我也可以稍后回来引用 - 这个名字会有所帮助。明显错误:-

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这么乱(二)如何解决? (3) 在这种情况下的最佳做法是什么?

请您参考如下方法:

我是运算符(operator)。发布此问题几分钟后找到了解决方案。

浏览到包含代码的文件夹。我注意到我之前创建的 numpy.pyc 有一个 .pyc 文件。删除了那个文件,现在一切正常。

不过我还是想知道如何避免这种情况或者直接通过eclipse解决。虽然它现在有效!