运行mlflow app
时出现以下错误
引发AttributeError(模块{!r}没有属性AttributeError:模块"numpy"没有属性"object">
有人能帮我处理这个吗
由于numpy的1.24版本,np.object
已被弃用,需要用object
替换(参见numpy发行说明)。
您需要在代码中更新此信息,或者需要更新您正在使用的另一个包(如果没有更多信息,则无法回答)。
目前的一个(肮脏的)解决方法是将您的numpy版本修复为仍支持np.object
和pip install numpy==1.23.4
的最后一个版本
尝试:
pip3 install numpy==1.23.5
我遇到了与numpy 1.24.2 相同的问题
尝试使用简单的"猴道";。添加类似的行
np.object = object
或
np.int = int
如果模块"numpy"没有属性"int">
np.float = float
模块"numpy"没有属性"int">
np.bool = bool
等等…(如果最后的Numpy版本有问题)
代替numpy.object
:
您应该使用object
或numpy.object_
。
Python"AttributeError模块"numpy"没有属性"object"当我们有一个名为numpy.py
的本地文件并试图从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以了解更多信息。