как заставить python распознавать модули, установленные в виртуальной среде?

У меня возникли проблемы с правильной работой python в коде vs. Некоторое время были проблемы (я сразу погрузился в папку рабочей области), поэтому я решил настроить все с нуля, запустив новую папку проекта/рабочей области.

до сих пор у меня было несколько проблем. Последнее таково: несмотря на создание виртуальной среды в соответствии с инструкциями на веб-сайте vs code, я не могу заставить python распознать, что я уже установил модули, которые хочу использовать.

Как это исправить? (пожалуйста, смотрите прикрепленную картинку.

внизу видно, что в виртуальной среде уже есть matplotlib, но python не распознает модуль в любом случае


person M H Khawashki    schedule 09.03.2020    source источник
comment
Ваш код Python на самом деле не работает в вашей виртуальной среде на этом изображении. Он использует базовую установку python. Посмотрите, как установить среду vscode python.   -  person Rashid 'Lee' Ibrahim    schedule 09.03.2020
comment
Когда ваша виртуальная среда активирована, просто вызовите python.exe без указания полного пути. Таким образом, вы должны вызывать исполняемый файл python из вашей виртуальной среды.   -  person AnsFourtyTwo    schedule 09.03.2020


Ответы (1)


  1. Создайте свою виртуальную среду (например, я использовал модуль venv для создания виртуальной среды с именем TEST : $python3 -m venv TEST
  2. Из кода VS перейдите к Command Palette и введите Python: Select Interpreter

введите здесь описание изображения

И тогда вы можете выбрать местоположение нужного интерпретатора (в моем случае из TEST виртуальной среды

введите здесь описание изображения

  1. Вы всегда можете протестировать свою виртуальную среду с терминала, например TEST env

Баш

Из Баша

Из Cmd/Powershell обычно вы должны запустить:

TEST\Scripts\activate.bat
person dejdej    schedule 09.03.2020
comment
Спасибо за ваш ответ. Я пробовал это, но это не сработало. Я все еще получаю ту же ошибку. Сейчас я пытаюсь удалить все экземпляры python из своей системы и начать заново с VisualStudio или даже переключиться на pycharm. Не знаю, куда идти отсюда. - person M H Khawashki; 12.03.2020