执行Python代码时遇AttributeError:numpy模块无__version__属性问题求助
解决Numpy
__version__ 属性缺失的问题 可能的原因及对应解决方案
1. 排查同名文件干扰
- 确认你的脚本文件名不是
numpy.py,同时检查脚本所在目录下是否存在numpy.py或numpy.pyc文件——这类文件会让Python误导入本地文件而非官方Numpy库。 - 执行以下代码验证导入路径:
若输出路径不是import numpy print(numpy.__file__)C:\Users\ASUS\AppData\Local\Programs\Python\Python312\Lib\site-packages\numpy,删除该路径下的同名文件即可。
2. 彻底清理并重装依赖
卸载时需完全清除残留文件:
- 先卸载库:
pip uninstall -y numpy pandas - 手动删除
C:\Users\ASUS\AppData\Local\Programs\Python\Python312\Lib\site-packages目录下的numpy、numpy-*.dist-info、pandas、pandas-*.dist-info文件夹。 - 安装适配Python3.12的兼容版本:
pip install numpy>=1.26 pandas>=2.1
3. 确认VSCode使用的Python环境
- 查看VSCode左下角显示的Python解释器路径,确保是
C:\Users\ASUS\AppData\Local\Programs\Python\Python312\python.exe,若不是则切换到该环境。 - 执行以下命令验证环境:
确认Python版本为3.12,且python --version pip listpip list输出中存在Numpy和Pandas,版本符合要求。
4. 强制修复Numpy安装
若上述方法无效,执行强制重装:
pip install --force-reinstall numpy
内容的提问来源于stack exchange,提问作者yash1th
相关产品推荐
相关产品推荐

