我很难指定包含另一个目录甚至同一项目的文件夹中的模块/包的 python 路径。当我尝试导入时出现错误:
ModuleNotFoundError:没有名为“感知”的模块
在 Spyder 中,这只需使用 UI 选择 python 将查找的附加 pythonpath 即可完成,但我无法在 VSC 中执行此操作。
注意我已尝试遵循有关编辑 settings.json 文件和 .env 文件的其他答案,但问题仍然存在。
我唯一的解决方案是在每个脚本中使用 sys.path.append() ,这不是我想要的。
作为示例,我的 settings.json 文件是:
{
"terminal.integrated.env.osx": {
"PYTHONPATH": "pathtoprojectfolder"
},
"python.envFile": "${workspaceFolder}/.env",
"jupyter.interactiveWindowMode": "perFile",
"python.terminal.executeInFileDir": true,
"terminal.integrated.inheritEnv": true,
"jupyter.themeMatplotlibPlots": true,
"window.zoomLevel": 2,
"python.condaPath": "path_to_conda_python",
"python.defaultInterpreterPath": "path_to_conda_python",
}