VS Code中Anaconda环境已装模块仍报ModuleNotFoundError问题
解决方案
切换VS Code的Python解释器
- 打开当前报错的
.py文件 - 点击VS Code右下角状态栏显示的Python版本(当前是3.12.0)
- 在弹出的解释器列表中,找到你搭建的Anaconda环境(对应Python 3.10.13)并选中
- 重新运行
.py文件验证问题是否解决
- 打开当前报错的
验证终端环境关联
- 打开VS Code终端,执行
conda activate 你的环境名称激活目标环境 - 输入
python --version确认显示3.10.13 - 在该终端中直接运行
.py文件:python 你的文件名.py,检查是否正常执行
- 打开VS Code终端,执行
修正工作区解释器配置
如果全局切换无效,可能是当前工作区有单独设置:- 打开
.vscode/settings.json(无则新建) - 添加或修改以下配置:
(Windows路径示例:{ "python.pythonPath": "你的Anaconda环境路径/python" }C:\Users\你的用户名\anaconda3\envs\你的环境名\python.exe;Mac/Linux示例:/Users/你的用户名/opt/anaconda3/envs/你的环境名/bin/python)
- 打开
清理VS Code缓存
关闭VS Code后删除对应缓存目录,重新打开软件并选择正确解释器:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - Mac:
~/Library/Caches/Code - Linux:
~/.config/Code/Cache、~/.config/Code/CachedData
- Windows:
内容的提问来源于stack exchange,提问作者benjamin urben
相关产品推荐
相关产品推荐

