无法从模块导入Python numpy?

尼尔·G

我的程序是:

import numpy as np
np.zeros(2)

在一个带有 __init__.py

如果将其运行为python a.py则会得到:

Traceback (most recent call last):
  File "a.py", line 2, in <module>
    np.zeros(2)
AttributeError: 'module' object has no attribute 'zeros'

如果我删除__init__.py,它可以工作。的唯一一行__init__.py是对的赋值__all__

为什么会这样呢?

阿南德·库玛(Anand S Kumar)

您很可能有一个名为``numpy that is masking the librarynumpy`的文件夹您不应命名文件/文件夹,以免它们掩盖库模块。

我的猜测是这__init__.py是在名为的文件夹中numpy,当您对其进行裁剪时,Python停止将其识别为包,因此numpy已加载了正确的模块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章