使用numpy的array方法出现AttributeError:模块无array属性问题排查
numpy 'array' 属性错误的原因分析
出现AttributeError: partially initialized module 'numpy' has no attribute 'array' (most likely due to a circular import)错误,主要有这几个原因:
脚本文件名和numpy重名:如果你的代码文件命名为
numpy.py,Python执行import numpy as np时,会优先加载当前目录下的这个同名文件,而非系统中安装的官方numpy库。你自己写的这个文件里没有array方法,就会触发这个错误。存在干扰的缓存文件:当前目录下如果有
__pycache__文件夹,或者生成了numpy.pyc这类缓存文件,会干扰Python对官方numpy库的正常导入,导致模块初始化不完整,出现类似循环导入的报错。numpy安装不完整或损坏:如果numpy的安装过程中断、文件缺失,会导致库的部分模块无法正常初始化,进而触发属性错误,报错信息里的“circular import”是模块未完全初始化的表现之一。
内容的提问来源于stack exchange,提问作者Mohammad
相关产品推荐
相关产品推荐

