Как получить путь к virtualenv в Windows? - PullRequest
0 голосов
/ 02 января 2019

Прежде всего, я использую Bash в Windows. Я пытаюсь написать правильные пути к моей virtualenv в VSCode, но я должен делать что-то не так Любая помощь будет по достоинству оценена! спасибо, ребята!

"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"

1 Ответ

0 голосов
/ 02 января 2019

виртуальный env как переменная среды

Виртуальная среда устанавливает переменную среды.

В Windows вы можете просматривать эту переменную через echo %VIRTUAL_ENV%

В вашем коде Python вы можете получить этот env var через os.environ['VIRTUAL_ENV']

VS Код конфигурации

python.venvPath должно работать. Еще несколько вещей, которые вы можете попробовать:

  • настроить форматирование пути: должен работать одиночный обратный слеш в качестве разделителя; AFAIK Windows требует только двух последовательных обратных косых черт в начале пути
  • перезапустить VS Code после обновления конфигурации
  • используйте командную палитру для выбора интерпретатора Python из вашей виртуальной среды
...