AttributeError:类型对象'numpy.ndarray'在import numpy 1.15.4上没有属性'__array_function__'(示例代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AttributeError:类型对象'numpy.ndarray'在import numpy 1.15.4上没有属性'__array_function__'(示例代码相关的知识,希望对你有一定的参考价值。
这里最小的代码不起作用:
import numpy
这里是错误的堆栈
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/samuele/.local/lib/python3.6/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/home/samuele/.local/lib/python3.6/site-packages/numpy/core/__init__.py", line 59, in <module>
from . import numeric
File "/home/samuele/.local/lib/python3.6/site-packages/numpy/core/numeric.py", line 3093, in <module>
from . import fromnumeric
File "/home/samuele/.local/lib/python3.6/site-packages/numpy/core/fromnumeric.py", line 17, in <module>
from . import _methods
File "/home/samuele/.local/lib/python3.6/site-packages/numpy/core/_methods.py", line 158, in <module>
_NDARRAY_ARRAY_FUNCTION = mu.ndarray.__array_function__
AttributeError: type object 'numpy.ndarray' has no attribute '__array_function__'
安装的numpy版本是1.15.4。
这里安装的软件包列表(我不知道这是否有用)。
blas 1.0 mkl
ca-certificates 2018.03.07 0
certifi 2018.11.29 py36_0
intel-openmp 2019.1 144
libedit 3.1.20170329 h6b74fdf_2
libffi 3.2.1 hd88cf55_4
libgcc-ng 8.2.0 hdf63c60_1
libgfortran-ng 7.3.0 hdf63c60_0
libstdcxx-ng 8.2.0 hdf63c60_1
mkl 2019.1 144
mkl_fft 1.0.10 py36ha843d7b_0
mkl_random 1.0.2 py36hd81dba3_0
ncurses 6.1 he6710b0_1
numpy 1.15.4 py36h7e9f1db_0
numpy-base 1.15.4 py36hde5b4d6_0
openssl 1.1.1a h7b6447c_0
pip 18.1 py36_0
python 3.6.8 h0371630_0
readline 7.0 h7b6447c_5
setuptools 40.6.3 py36_0
sqlite 3.26.0 h7b6447c_0
tk 8.6.8 hbc83047_0
wheel 0.32.3 py36_0
xz 5.2.4 h14c3975_4
zlib 1.2.11 h7b6447c_3
我的python版本是3.6.8。
不幸的是,您混合了两种不同的安装系统。你需要清除你执行pip3 install tensorflow
时安装的所有内容。
最简单的是从头开始,只做conda install tensorflow
。
更复杂的版本是手动删除tensorflow
及其依赖项,并通过conda
重新安装它们。
如果您使用的是Anaconda,只能通过pip
安装包,如果它在conda存储库中不可用。
解决此问题的最佳方法是首先使用pip3卸载numpy
pip3 uninstall numpy
然后使用ubuntu终端安装numpy。
sudo apt-get install python3-numpy
这样做之后,我的问题得到了解决。
以上是关于AttributeError:类型对象'numpy.ndarray'在import numpy 1.15.4上没有属性'__array_function__'(示例代码的主要内容,如果未能解决你的问题,请参考以下文章
django - AttributeError:类型对象'file'没有属性'set_user'
AttributeError:类型对象“numpy.ndarray”没有属性“__array_function__”
Python:AttributeError:'ResultSet'对象没有属性'get'
AttributeError:'str'对象没有属性'author'
解决编码问题:AttributeError: 'str' object has no attribute 'decode'