VS Code中Run Code报ModuleNotFoundError,Run Python File正常求助
问题描述
环境信息
- Python 3.11.8
- Pandas 2.2.0
- Visual Studio Code 1.86.1
- Windows 10
测试代码
import pandas as pd print(pd.__version__) data = pd.read_csv("50_states.csv") print(data)
异常现象
使用VS Code的**播放图标(Run Code)**运行时,输出窗口报错:
Traceback (most recent call last): File "d:\Documents\Python Projects\Test_day_25\main.py", line 1, in <module> import pandas as pd ModuleNotFoundError: No module named 'pandas'
但使用**“Run Python File”**运行时,终端窗口可正常打印数据。
已尝试的解决方法
- 创建不同虚拟环境(venv)
- 卸载重装pandas
- 新建项目
- 更换解释器
- 检查版本兼容性
- 禁用扩展
解决思路与步骤
问题核心是VS Code中Run Code和Run Python File调用的Python解释器不一致:前者默认可能使用了未安装pandas的解释器,后者则用了你指定的正确环境。
修复步骤
- 打开VS Code设置(快捷键
Ctrl+,),搜索Code Runner: Executor Map - 点击
编辑 in settings.json,找到python对应的配置项,修改为你当前使用的解释器路径:- 虚拟环境示例:
"python": "d:/Documents/Python Projects/Test_day_25/venv/Scripts/python.exe" - 全局环境示例:
"python": "python.exe"(需确保该python已安装pandas)
- 虚拟环境示例:
- 保存配置后,重新用Run Code运行代码即可
也可以直接禁用Code Runner插件,统一使用VS Code原生的Run Python File功能运行代码。
内容的提问来源于stack exchange,提问作者T_RAT
相关产品推荐
相关产品推荐

