Python 3 Интерпретатор venv недоступен в VS Code - PullRequest
0 голосов
/ 05 мая 2020

Я следую этому Django Документация приложения , и я столкнулся с этой ошибкой из models.py

Ошибка: Unable to import 'django.db'

код models.py ниже

from django.db import models

Я новичок в python и django, поэтому я выполнил следующие шаги при создании приложения для python 3.

ШАГИ:

  1. После этого видео , чтобы изменить ПУТЬ Python 3.

  2. В cmd я выполнил следующее:

>python --version                              [ RESULT: Python 3.8.2 ]
>python -m venv polling-website
>Scripts/activate                              [Successfully activated]
>py -m pip install Django                      [Django version 3.0.6]
>django-admin startproject mysite
>python manage.py migrate
>python manage.py startapp polls
>py manage.py runserver

Мне удалось активировать виртуальную среду, и сервер django успешно запустился.

Я заметил, что виртуальная среда, которую я создал для проекта, не может быть идентифицирована палитрой команд, когда я использую команду Python: Select Interpreter .

Image of command palette with no venv option

Как мне сделать так, чтобы появился интерпретатор venv?

Какая ошибка была сделана при установке приложения Django?

Заранее спасибо.

1 Ответ

0 голосов
/ 05 мая 2020

Я думаю, что ваша среда не находится в одном из стандартных мест, где VS Code ищет для них.

Вы можете попробовать шаги в вручную, указав среду ( перефразировано):

  1. Сначала выберите File / Code> Preferences> Settings, чтобы открыть настройки, выберите Workspace.
  2. Создайте или измените запись для python .pythonPath с полным путем к исполняемому файлу Python:
    • Windows: «python .pythonPath»: «c: / dev / ala / venv / Scripts / python .exe»,
    • macOS / Linux: «python .pythonPath»: «/ home / abc / dev / ala / venv / bin / python»,
...