VS Code输出窗口与终端运行Python代码结果不一致的问题排查及解决方法
问题:VS Code输出窗口运行Python代码报
ImportError: No module named pandas,终端运行正常 我刚接触Python一周,目前使用VS Code进行开发。尝试运行以下处理成绩数据的代码:
import pandas as pd df = pd.read_csv('ClassMarks.csv') pd.set_option('display.max_rows', 85) df['Final Marks'] = df['CPQ']+df['HW']+df['Tutorials']+df['Tests'] print(df)
在VS Code的输出窗口执行时,出现如下报错:
File "/Users/User1/Desktop/test", line 1, in
import pandas as pd
ImportError: No module named pandas
但在终端中运行相同代码却能正常输出预期的结果表格,无任何报错。请问有人知道这是什么原因,以及该如何解决吗?提前感谢!
解决方案:切换VS Code的Python解释器版本
经过排查,问题的根源在于VS Code输出窗口默认使用的是Python 2.7.16版本,而pandas模块仅安装在我的Python 3.8.2环境中,因此2.x版本的Python找不到该模块,导致导入报错。
将VS Code输出窗口对应的Python解释器切换为Python 3.8.2版本后,问题即可解决。如果有遇到相同问题的开发者,可以参考相关教程中对应时间段的操作步骤来完成解释器切换。
希望这个经验能帮助到大家!
内容的提问来源于stack exchange,提问作者Kamal Ahmed
相关产品推荐
相关产品推荐

