如何正确导入scipy?多次pip安装仍遇ModuleNotFoundError
解决scipy安装后VSCode仍提示ModuleNotFoundError的方案
1. 确认VSCode使用的Python解释器
- 打开VSCode,左下角状态栏会显示当前使用的Python版本/环境,点击它打开解释器选择列表
- 选择与你执行
pip安装scipy时对应的Python环境(比如全局Python3.x或你创建的虚拟环境) - 若不确定哪个环境装了scipy,先在终端运行
pip show scipy,查看Location字段对应的Python路径,再在VSCode中选择该路径下的解释器
2. 验证pip与Python的对应关系
- 在终端分别执行
python --version和pip --version,确认两者版本匹配(比如均为Python3.10) - 若版本不匹配,改用
python -m pip install scipy安装,确保包安装到当前Python环境中 - Windows可使用
py -3 -m pip install scipy,Linux/macOS可使用python3 -m pip install scipy指定版本安装
3. 检查虚拟环境配置
- 若使用了虚拟环境,先在VSCode终端激活环境:Windows执行
venv\Scripts\activate,Linux/macOS执行source venv/bin/activate - 激活后重新执行
pip install scipy,确保包安装到虚拟环境内 - 也可直接在VSCode的解释器选择列表中,选择虚拟环境目录下的Python解释器
4. 清理缓存并重新安装
- 先卸载scipy:
pip uninstall -y scipy - 清理pip缓存:
pip cache purge - 重新安装:
python -m pip install scipy
5. 检查VSCode的Python路径设置
- 打开VSCode设置(快捷键
Ctrl+,),搜索python.pythonPath(旧版)或python.defaultInterpreterPath(新版),确认路径与安装scipy的Python路径一致
内容的提问来源于stack exchange,提问作者savajankovic
相关产品推荐
相关产品推荐

