我有C:\Users\user\AppData\Roaming\Python\Python37\site-packages
目录sys.path
当我通过 cmd 运行代码时,它工作正常。
但是,当我尝试通过 vscode 调试器运行它时,我得到了这个:
No module named request
那么,我该如何解决这个问题?
我有C:\Users\user\AppData\Roaming\Python\Python37\site-packages
目录sys.path
当我通过 cmd 运行代码时,它工作正常。
但是,当我尝试通过 vscode 调试器运行它时,我得到了这个:
No module named request
那么,我该如何解决这个问题?
根据您的描述,建议您可以尝试以下方法:
检查当前 VSCode 的 python 解释器。
在cmd窗口运行python文件时,系统使用环境变量设置的python。
关于它可以在cmd中运行,但不能在VSCode中运行。如果VSCode中使用的Python解释器与cmd不同,就会发生这种情况。参考:python解释器。
尝试使用 pip 再次安装所需的模块。在终端使用' pip --version
'(Linux和Mac:' pip -v
')查看pip的版本是否来自当前解释器。使用' pip install <modules name>
'进行安装。然后,通过' '检查模块是否在列表中pip list
。
尝试重新加载 VSCode。
上面,我可以从类似的位置导入所需的模块。我的环境:python:3.8.3;VS代码:1.47.2;赢10。
更新:
启动.json:
{ "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal" } ] }