Как заставить работать виртуальную среду VScode Integrated Terminal Virtual Environment?
Я прошел несколько онлайн-курсов по Python и недавно начал новый курс по Django. Раньше я всегда использовал виртуальную среду, но активировал ее сам, но в курсе, который я прохожу через Code with Mosh, он показывает способ, как заставить VSCode активировать среду автоматически в терминале.
Я пытался следовать за вами, но мне трудно заставить это работать. Сначала я попытался следовать шагам Моша, определяя местоположение виртуальной среды в терминале на Mac с помощью: pipenv --venv
и это вернуло расположение как /Users/lewpiper/.local/share/virtualenvs/storefront-7UYLLetM
на моем Mac. Затем я попытался использовать это в командной палитре с bin/python
в конце пути в VSCode для выбора интерпретатора python, но, похоже, это не сработало. Похоже, что он не создал папку VSCode или файл JSON, которые я видел в уроках, которые я смотрел.
Затем я попытался отредактировать настройки рабочего пространства в VSCode и добавить следующее "python.pythonPath": "/Users/lewpiper/.local/share/virtualenvs/storefront-7UYLLetM"
для соответствия структуре файлов VSCode, и снова столкнулся с тем, что не запускается окно терминала при активированной виртуальной среде.
Теперь, когда я нажимаю play в VSCode, я получаю следующее сообщение "ImportError: Couldn't import Django. Вы уверены, что он установлен и доступен в вашей переменной окружения PYTHONPATH? Вы забыли активировать виртуальное окружение?"
Любая помощь или направление, чтобы направить меня в правильном направлении, будет очень признательна.
После того, как я написал свой вопрос и перечитал его про себя, я понял, что не добавил /bin/python
в конец пути в JSON-файле. Это исправлено.