Windows 和 Linux 的 VS Code PYTHONPATH
VS Code PYTHONPATH for Windows and Linux
我需要在 Visual Studio 代码中为项目设置 PYTHONPATH。我有一个指定 PYTHONPATH 的 .env
文件。但是,由于我的路径包含许多目录,因此我需要在 Windows:
上使用以下内容
PYTHONPATH=./dirA;./dirB;${PYTHONPATH}
但在 Linux
上使用冒号作为分隔符
PYTHONPATH=./dirA:./dirB:${PYTHONPATH}
我的 .env
文件存储在源存储库中,因为我不希望从事该项目的每个人都自己弄清楚。我尝试为 Linux 和 Windows 设置不同的环境文件,但设置 python.envFile.windows
导致 Python 扩展完全失败。
如何设置一次 Visual Studio 代码 PYTHONPATH,以一种对 Linux 和 Windows 的开发人员都适用的方式?
由于您使用的是 vscode,您可能需要为您的项目设置一个 launch.json
文件,其中至少有 2 个配置 - 一个用于 windows,另一个用于 [=19] =](请参阅此处的文档 https://code.visualstudio.com/docs/editor/debugging#_launch-configurations)
您需要在每个配置中为 PYTHONPATH
.
设置正确的值 environment
字段
不支持指定不同 .env
文件的路径以指定唯一 PYTHONPATH
值的 OS 特定支持。如果您希望实现该功能,请在 https://github.com/microsoft/vscode-python 提交功能请求。
我需要在 Visual Studio 代码中为项目设置 PYTHONPATH。我有一个指定 PYTHONPATH 的 .env
文件。但是,由于我的路径包含许多目录,因此我需要在 Windows:
PYTHONPATH=./dirA;./dirB;${PYTHONPATH}
但在 Linux
上使用冒号作为分隔符PYTHONPATH=./dirA:./dirB:${PYTHONPATH}
我的 .env
文件存储在源存储库中,因为我不希望从事该项目的每个人都自己弄清楚。我尝试为 Linux 和 Windows 设置不同的环境文件,但设置 python.envFile.windows
导致 Python 扩展完全失败。
如何设置一次 Visual Studio 代码 PYTHONPATH,以一种对 Linux 和 Windows 的开发人员都适用的方式?
由于您使用的是 vscode,您可能需要为您的项目设置一个 launch.json
文件,其中至少有 2 个配置 - 一个用于 windows,另一个用于 [=19] =](请参阅此处的文档 https://code.visualstudio.com/docs/editor/debugging#_launch-configurations)
您需要在每个配置中为 PYTHONPATH
.
environment
字段
不支持指定不同 .env
文件的路径以指定唯一 PYTHONPATH
值的 OS 特定支持。如果您希望实现该功能,请在 https://github.com/microsoft/vscode-python 提交功能请求。