import numpy时报错 :
File "F:\算法作业\venv\lib\site-packages\numpy\__init__.py", line 9, in <module>
_np_version = np.__version__
AttributeError: partially initialized module 'numpy' has no attribute '__version__' (most likely due to a circular import)
按提示转到numpy下的__init__.py文件,第九行为_np_version = np.__version__,看报错提示是说没有这个属性(可能是因为循环引用),是不是因为我在我的主函数里import了numpy,但是这个文件里有import了一次呢?
""" support numpy compatibility across versions """
from distutils.version import LooseVersion
import re
import numpy as np
# numpy versioning
_np_version = np.__version__
我猜你的文件包下面有另一个名叫numpy.py的文件吧。
定义的python文件名不能与库函数名相同,否则就引用自己这里的文件了。
执行如下命令:
pip uninstall -y numpy
pip uninstall -y setuptools
pip install setuptools
pip install numpy
参照 https://stackoverflow.com/questions/43024699/attributeerror-module-numpy-has-no-attribute-version, 版本的问题,重装numpy。
把第九行注释,然后运行,先锁定是模块问题还是第九行问题,如果是模块问题,重装模块,如果是代码问题,就上pypi.org看看官方操作手册!