conda安装numpy后GitBash运行代码仍报ModuleNotFoundError如何解决
问题排查与解决步骤
- 第一步:确认numpy安装的conda环境与运行代码的Python环境是否匹配
首先在GitBash终端执行conda list numpy,查看输出中numpy的安装状态、所属conda环境。再执行which python查看当前终端默认调用的Python解释器路径,确认路径与numpy所属的conda环境路径一致,90%以上的该类报错都是因为调用了未安装numpy的其他Python解释器导致。 - 第二步:确认conda环境已正确激活
如果你将numpy安装在自定义的conda虚拟环境而非base环境中,运行代码前必须执行conda activate <你的虚拟环境名称>,激活成功后终端提示符前会显示对应环境名,此时再运行代码才能读取该环境下安装的第三方包。 - 第三步:验证模块导入状态
激活对应环境后,在终端直接执行python -c "import numpy; print(numpy.__version__)",如果能正常输出版本号说明环境与包匹配正常,此时再执行你的代码文件python <你的代码文件名.py>即可。 - 第四步:排查本地文件重名问题
如果上述步骤都正常仍报错,检查你的代码文件是否命名为numpy.py,或同目录下是否有你自己创建的名为numpy.py的文件,该情况会导致Python导入时优先读取本地同名文件而非官方模块,将本地文件重命名并删除同目录下的__pycache__文件夹即可解决。
内容的提问来源于stack exchange,提问作者azzam
相关产品推荐
相关产品推荐

