首页 > 解决方案 > 如何在 Windows 中获取 virtualenv 的路径?

问题描述

首先,我在 Windows 中使用 bash。我正在尝试在 VSCode 中为我的 virtualenv 编写正确的路径,但我一定做错了任何帮助将不胜感激!感谢你们!

"python.pythonPath": "C\\Users\\Angel\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\\rootfs\\home\\aquesada\\.local\\share\\virtualenvs\\videoclub_django_new-coDPKRdg\\bin\\python",
"python.linting.pylintPath": "C\\Users\\Angel\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\\rootfs\\home\\aquesada\\.local\\share\\virtualenvs\\videoclub_django_new-coDPKRdg\\bin\\pylint",
"python.venvPath": "C:\\Users\\Angel\\AppData\\Local\\Packages\\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\\LocalState\\rootfs\\home\\aquesada\\.local\\share\\virtualenvs"

标签: pythonbashvisual-studio-codevirtualenvvscode-settings

解决方案


虚拟环境作为环境变量

虚拟环境将设置一个环境变量。

在 Windows 中,您应该能够通过以下方式查看该变量echo %VIRTUAL_ENV%

在您的 Python 代码中,您可以通过os.environ['VIRTUAL_ENV']

VS 代码配置

python.venvPath应该管用。还有几件事供您尝试:

  • 调整路径格式:应该使用单个反斜杠作为分隔符;AFAIK Windows 只需要在路径的开头有两个连续的反斜杠
  • 更新配置后重启 VS Code
  • 使用命令面板从您的虚拟环境中选择 Python 解释器

推荐阅读