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