模块“numpy”没有属性“object”

Div*_*vya 26 python numpy python-3.x kubernetes dockerfile

我在运行时遇到以下错误mlflow app

引发 AttributeError("模块 {!r} 没有属性 " AttributeError: 模块 'numpy' 没有属性 'object'

有人可以帮我弄这个吗

Jan*_*Jan 30

由于 numpy 1.24 版本np.object已被弃用,需要替换为object(参见numpy 发行说明)。

您要么需要在代码中更新此内容,要么需要更新您正在使用的另一个包(如果没有更多信息,则无法回答)。

目前的一个(肮脏的)解决方法是将您的 numpy 版本修复为仍支持的最后一个np.object版本pip install numpy==1.23.4


Kev*_*val 13

尝试 :

pip3 install numpy==1.23.5
Run Code Online (Sandbox Code Playgroud)

我在 numpy 1.24.2 中遇到了同样的问题


小智 5

尝试使用简单的“猴子路径”。添加像这样的行

np.object = object    
Run Code Online (Sandbox Code Playgroud)

或者

np.int = int    
Run Code Online (Sandbox Code Playgroud)

如果模块“numpy”没有属性“int”

np.float = float    
Run Code Online (Sandbox Code Playgroud)

模块“numpy”没有属性“int”

np.bool = bool    
Run Code Online (Sandbox Code Playgroud)

等等...(如果最后的 Numpy 版本有问题)


Vee*_*ddy -2

numpy.py当我们有一个名为本地文件并尝试从模块导入它时,Python“AttributeError module 'numpy' has no attribute 'object'”就会发生numpy。要解决该错误,请确保重命名所有名为numpy.py.

另一种方法: 检查您正在运行的文件是否名为numpy.py. 如果您遇到此问题,请检查以确保名为 的目录中没有文件numpy.py

在大多数情况下,rename your project local file numpy.py and delete numpy.pyc if it exists那么您的项目文件脚本将运行而不会出现属性错误。

简单的检查方法是将带有 import 语句的文件移动到不同的目录并尝试运行它。

请检查您是否安装了更新的 pip 更新的 numpy 版本。

另请检查类似的SO以获取更多信息。