gpt4 book ai didi

python - 在 visual studio 代码中将 python 路径添加到模块

转载 作者:行者123 更新时间:2023-12-05 02:34:06 25 4
gpt4 key购买 nike

我很难在另一个目录甚至同一项目的文件夹中指定包含模块/包的 python 路径。当我尝试导入时出现错误:

ModuleNotFoundError: 没有名为“perception”的模块

在 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",
}

最佳答案

在您的 launch.json 配置文件条目中,指定一个名为“env”的新条目,并自行设置 PYTHONPATH。

"configurations": [
{
"name": "Python",
"type": "python",
"stopOnEntry": false,
"request": "launch",
"pythonPath": "${config.python.pythonPath}",
"program": "${file}",
"cwd": "${workspaceRoot}",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
],
"env": {
"PYTHONPATH": "/path/a:path/b"
}
}
]

关于python - 在 visual studio 代码中将 python 路径添加到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70812698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com