我正在 Python 虚拟环境中开发一个程序。运行命令
python -m venv .venv
在 Windows 上,将python
符号链接放入.venv\Scripts\
while
python3 -m venv .venv
在 macOS 上将符号链接放在.venv/bin/
. 我正在使用 Visual Studio Code 进行开发,并且.vscode\\settings.json
需要指向可执行文件的符号链接。例如
{
"python.pythonPath": ".venv\\path\\to\\python",
}
无论平台如何,如何强制venv
将符号链接放在相同的位置?
PS1。该.venv
文件夹被 git 忽略并包含在.gitignore
文件中,因为 AFIK 将其与代码库一起发布并不是一个好习惯。
PS2。为避免 XY 问题,最终目标是在不同平台上拥有相同的开发环境。无论解决方案如何,无论包管理器如何,Visual Studio Code 都应该能够在不同平台上找到可执行文件的符号链接。
PS3。我需要找到一种方法来更改__VENV_BIN_NAME__
参数。
PS4。从这里开始,一种可能的解决方案可能是"python.pythonPath": "${env:PYTHON_INSTALL_LOC}",
改用。
PS5。我在这里问了另一个问题。