ModuleNotFoundError 发生在 Vscode 但不在 Pycharm
ModuleNotFoundError happening in Vscode but not in Pycharm
当我尝试在 Vscode 中导入我自己的模块时,我总是得到 ModuleNotFoundError。同时,当我在 Pycharm 中执行此操作时,它工作正常。
两者具有相同的文件夹结构
lib.py 两者的代码相同:
def hello():
print("Hello World")
但是当我在 Vscode 中将 hello() 导入 main.py 时,我得到了错误。
非常抱歉迟到了。
这是因为在 Pycharm 中它默认选择 Add content roots to PYTHONPATH
(编辑配置)。这意味着 main
和 lib
文件夹的父文件夹路径将添加到 PYTHONPATH
。而 VSCode 默认情况下不接受它。
您可以将此添加到 settings.json 文件以在 VSCode:
中实现此目的
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}"
},
当我尝试在 Vscode 中导入我自己的模块时,我总是得到 ModuleNotFoundError。同时,当我在 Pycharm 中执行此操作时,它工作正常。
两者具有相同的文件夹结构
lib.py 两者的代码相同:
def hello():
print("Hello World")
但是当我在 Vscode 中将 hello() 导入 main.py 时,我得到了错误。
非常抱歉迟到了。
这是因为在 Pycharm 中它默认选择 Add content roots to PYTHONPATH
(编辑配置)。这意味着 main
和 lib
文件夹的父文件夹路径将添加到 PYTHONPATH
。而 VSCode 默认情况下不接受它。
您可以将此添加到 settings.json 文件以在 VSCode:
中实现此目的 "terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}"
},