VSCode运行Python脚本遇ModuleNotFoundError: No module named 'xlwt'求助
解决VSCode中
ModuleNotFoundError: No module named 'xlwt'的问题 这个问题的核心原因很明确:VSCode当前使用的Python解释器,和你安装xlwt时用的那个(也就是IDLE对应的解释器)不是同一个环境。IDLE默认会绑定你安装xlwt的Python版本,但VSCode可能自动选了别的解释器(比如系统自带的、虚拟环境里的,或者另一个版本的Python),所以找不到已安装的包。
下面是具体的解决步骤:
第一步:确认IDLE用的Python环境路径
打开IDLE,在交互窗口输入以下代码并运行:import sys print(sys.executable)你会得到一串路径(比如
C:\Python39\python.exe或者/usr/local/bin/python3.8),这就是安装了xlwt的那个Python解释器的位置,记下来。第二步:在VSCode中切换到这个解释器
- 打开VSCode,按下快捷键:Windows/Linux用
Ctrl+Shift+P,Mac用Cmd+Shift+P,调出命令面板。 - 在命令面板里输入
Python: Select Interpreter,然后回车。 - 在弹出的解释器列表里,找到刚才你记录的那个路径对应的选项,选中它。
- 打开VSCode,按下快捷键:Windows/Linux用
如果列表里找不到目标路径怎么办?
还是在Python: Select Interpreter的界面,选择Enter interpreter path...,然后粘贴你刚才记录的Python路径,确认后VSCode就会切换到这个环境了。最后验证一下
重启VSCode的终端(或者打开新的终端),输入pip list,看看输出里有没有xlwt;或者直接运行你的脚本,应该就能正常执行了。
另外提醒一句:如果你是用虚拟环境开发的,一定要确保VSCode选中的是虚拟环境里的Python解释器,或者先在终端激活对应的虚拟环境再运行脚本哦。
内容的提问来源于stack exchange,提问作者AnonymousKKYY
相关产品推荐
相关产品推荐

