Установка и настройка Visual Studio Code для разработки Python
Установите и настройте Visual Studio Code для создания среды разработки для создания приложений Python.
Цели обучения
По завершении этого модуля вы сможете:
- При необходимости установите Python 3.
- установить и настроить на компьютере Visual Studio Code и расширения.
- Создайте файл Python.
- Написание и запуск простого кода Python в Visual Studio Code.
Предварительные требования
- Возможность локальной установки программ.
- Знакомство с основными понятиями в программировании.
Шаг 5. Установка пакетов в среде Python
Сообщество разработчиков на Python создало тысячи полезных пакетов, которые вы можете включать в свои проекты. В Visual Studio имеется пользовательский интерфейс для управления пакетами в средах Python.
Просмотр сред
- Выберите команду меню Просмотр>Другие окна>Окружения Python. Откроется окно Окружения Python (как узел обозревателя решений), в котором представлены разные среды, доступные вам. Список содержит как окружения, установленные с помощью установщика Visual Studio, так и окружения, которые вы установили отдельно. В их число входят глобальные, виртуальные среды и среды Conda. Среда, выделенная полужирным шрифтом, — это среда, используемая по умолчанию для новых проектов. Дополнительные сведения о работе со окружениями см. в разделе Создание окружений Python и управление ими в средах Visual Studio.
Примечание. Используйте сочетания клавиш CTRL +K, CTRL +`, чтобы открыть окно Окружения Python из окна Обозревателя решений. Если сочетание клавиш не работает и окно «Окружения Python» отсутствует в меню, возможно, не установлена рабочая нагрузка Python. Инструкции по установке Python см. в статье Установка поддержки Python в Visual Studio в Windows.
Если открыт проект Python, вы можете открыть окно Окружения Python из Обозревателя решений. Щелкните правой кнопкой мыши Окружения Python и выберите пункт Просмотреть все окружения Python.
from math import radians import numpy as np # installed with matplotlib import matplotlib.pyplot as plt def main(): x = np.arange(0, radians(1800), radians(12)) plt.plot(x, np.cos(x), 'b') plt.show() main()
Установка пакетов с помощью окна «Окружения Python»
- В окне «Окружения Python» выберите окружение по умолчанию для новых проектов Python и перейдите на вкладку Пакеты. Вы увидите список пакетов, которые в настоящее время установлены в окружении.
Примечание. Под названием среды может появиться небольшой индикатор выполнения, который указывает на то, что Visual Studio создает базу данных IntelliSense для нового пакета. На вкладке IntelliSense также приводятся более подробные сведения. Имейте в виду, что, пока база данных не будет готова, функции IntelliSense, такие как автозавершение и проверка синтаксиса, будут неактивны для этого пакета в редакторе.
В Visual Studio 2017 версии 15.6 и более поздних версий используются другие (более быстрые) методы для работы с IntelliSense. На вкладке IntelliSense отображается соответствующее сообщение.
Запуск программы
После установки matplotlib запустите программу с отладчиком (F5) или без него (CTRL+F5), чтобы увидеть результат.
Vs code не видит скачанные библиотеки в python
писал раньше код в pycharm , он сразу видел какие библиотеки установлены и сразу помогал дописывать атрибуты и т.д. а vs code не видит скачанные библиотеки как это исправить?
Отслеживать
задан 22 сен 2020 в 18:23
21 1 1 золотой знак 1 1 серебряный знак 2 2 бронзовых знака
VS Code «видит» библиотеки, которые находятся в одном с ним виртуальном окружении. Как настроить виртуальное окружение для VS Code можно поискать в интернете.
22 сен 2020 в 20:13
Скорее всего у Вас не указан путь к python или он неверен. Если пользуетесь дополнением «Python» то в строке состояния внизу должен быть указан текущий интерпритатор, нажмите на этот текст и укажите актуальный путь. Второй вариант в настройках задать переменную python.pythonPath. Например: «python.pythonPath»: «C:\\Python\\python.exe»
23 сен 2020 в 17:17
Ребят, кто-нибудь нашел ответ на этот вопрос? Я только начинаю писать код, и мне очень помогало автозаполнение, пока в один момент не пропало. Искал где только мог, но нигде ответа не нашелю
20 окт 2021 в 17:15
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Первое и важное необходимо установить расширение для python. Данное расширение поддерживает заполнение для кода и функцию IntelliSense . IntelliSense — это общий термин для ряда функций, которые и дают подсказки в коде для всех ваших файлов как built-in , так и для сторонних модулей. IntelliSense отображает переменные, методы, объекты классов и документацию в момент ввода. Более подробную информацию можно подчерпнуть на официальной страничке посвещенной данному вопросу.
Поскольку всегда, а правильнее сказать, как правило используются виртуальные пространства, то и модули для будут отличаться от глобальных установок. В этом случае в VSCode предусмотрено переключение на тот интерпретатор, который необходим в данном рабочем процессе.
Приведу пример. При помощи python -m venv env команды я создам виртуальное пространство для проекта, которое будет включать нужную версию python и модули, которые нужны только для данного проекта. Если не конфигурировался проект изначально при запуске VSCode будет цеплять глобальный python и глобальные модули (возможно, в новых версиях это не так). Это можно увидеть в нижнем левом углу интерфейса VSCode
При нажатии на данную область появится меню вверху окна с возможностью выбора пространства
Где я и могу выбрать нужный мне python 3.8.6 64-bit (‘env’:venv) . Из данного примера можно увидеть, что я могу использовать разные версии python и соответственно модули, для которых и будет работать IntelliSense .
Visual Studio Code Python — Не работает помощь при импорте функций Django
в интернете очень много вопросов связанных с импортом модулей Python. «Unresolved imports» и т.д.
Предыстория. Я раньше работал в PyCharm и там не было от слова совсем таких проблем, как импорт каких-то модулей, которые есть у тебя в заранее настроенном окружении -m venv . То есть я мог нажать Ctrl+Space и у меня появлялись подсказки по импорту функции из предложенных модулей где встречается такое слово. Я решил перейти на VS Code ввиду бесплатной версии и какого было моё удивление, когда обнаружилось, что нужно прописывать всякие:
"python.autoComplete.extraPaths": [ "C:\\Users\\alx\\Documents\\project\\env\\Lib\\site-packages" ]
чтобы можно было хотябы импортировать вручную модули вбивая from dja. django.contrib. и т.д.
Так вот, я добился того, чтобы импорт работал, проект запускался и я мог вручную прописывая пути к функциям импортировать нужные мне модули внешних пакетов с «pipy», линтер работает (pylint, pylint_django), но если я просто введу LogoutView или login или еще название какое-нибудь название функции, класса, метода, то среда мне говорит буквально: «Я не знаю откуда ты взял это и что это такое вообще». Спустя дня 3 я уже отчаялся разобраться в этом вопросе самостоятельно, и решил опубликовать вопрос здесь. может вы сможете мне чем-то помочь.
мой settings.json , я перепробовал все возможные варианты из гугла:
Интерпретатор настроен, при входе в рабочую область, перезагрузке и т.д. уже отображается настроенный интерпретатор, при входе в терминал автоматически активируется его окружение.
После ручного ввода пути к модулю всё отлично работает, и еще я заметил, что если вручную открыть файл views.py из кишков окружения (site-packages/django/contrib/auth/views.py), закрыть его, то импорт работает дальше без проблем, т.к. он его проанализировал и теперь предлагает. Почему он не анализирует все файлы модуля? Некоторые функции из django он предлагает импортировать, а какие-то нет.