VSCode终端可正常运行含Pandas的Python代码,但代码窗口运行时报ModuleNotFoundError: No module named 'pandas'错误的问题求助
VSCode终端可正常运行含Pandas的Python代码,但代码窗口运行时报ModuleNotFoundError: No module named 'pandas'错误的问题求助
环境信息
- Windows 10 Pro
- VSCode 最新版本
- Python 3.12(已设置为VSCode的Python解释器)
- Pandas 2.2.3(最新版本)
- 已创建虚拟环境
.venv,并在该环境内安装了Pandas
问题情况
我写了一段很简单的测试代码Demo.py,在VSCode的终端里能正常运行,但直接点击代码窗口右上角的运行按钮执行时,却抛出了ModuleNotFoundError,说找不到Pandas模块,实在搞不懂哪里出问题了!
测试代码(Demo.py)
import pandas as pd print(pd.__version__) df = pd.read_csv('data.csv') print(df.head())
运行报错信息
ModuleNotFoundError: No module named 'pandas'
终端运行成功的输出
(.venv) PS C:\PyJunk> python -u "c:\PyJunk\Demo.py" 2.2.3 Name Age City 0 Alice 25 New York 1 Bob 30 Los Angeles 2 Charlie 35 Chicago
补充细节
- 代码编辑器里
import pandas as pd这一行完全没有警告,而且输入pd.时IntelliSense能正常弹出Pandas的所有可用方法,说明编辑器是识别这个模块的; - Pandas是在激活虚拟环境后,用命令
(.venv) PS C:\PyJunk>pip3.12 install pandas安装的; - 虚拟环境
.venv的文件结构正常,VSCode底部状态栏也显示当前选中的是.venv里的Python解释器;
备注:内容来源于stack exchange,提问作者nam
相关产品推荐
相关产品推荐

