【发布时间】:2026-01-08 13:15:02
【问题描述】:
我正在尝试在 Python 中导入一些本地模块,同时使用 VS Code 作为我的编辑器。像这样的:
import folder1.subfolder2.program3
我们会说“folder1”位于“C:/folder1”
VS Code 无法识别这一点,我不断收到失败的导入语句。相反,它认为“C:/folder6”(例如)是路径。如何更改 VS Code 中的 Python 路径?
我尝试更改环境变量中的 PythonPath 并没有解决问题。我知道 VS Code 中有一个 launch.json 文件,我可以通过调试创建。我可以在那里设置 PythonPath 吗?我该怎么做?
编辑:一些更新。我可以手动将 PythonPath 添加到这样的文件中:
os.environ['PYTHONPATH'] += os.pathsep + "C:\\folder1\\etc"
这对于运行 1 个文件来说很好,但我经常有几十个相互关联的文件,并且不想将这一行添加到每个文件中。
我也尝试添加一个launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"env": {
"PYTHONPATH": "C://folder1//etc"
}
}
]
}
不过,当我从命令行运行 .py 文件时,这似乎并没有改变任何东西。
【问题讨论】:
标签: python windows visual-studio-code pythonpath