Шаг 5. Установка пакетов в среде Python

Предыдущий шаг: выполнение кода в отладчике

Сообщество разработчиков на Python создало тысячи полезных пакетов, которые вы можете включать в свои проекты. В Visual Studio имеется пользовательский интерфейс для управления пакетами в средах Python.

Просмотр сред

  1. Выберите команду меню Просмотр>Другие окна>Окружения Python. Откроется окно Окружения Python (как узел обозревателя решений), в котором представлены разные среды, доступные вам. Список содержит как окружения, установленные с помощью установщика Visual Studio, так и окружения, которые вы установили отдельно. В их число входят глобальные, виртуальные среды и среды Conda. Среда, выделенная полужирным шрифтом, — это среда, используемая по умолчанию для новых проектов. Дополнительные сведения о работе со окружениями см. в разделе Создание окружений Python и управление ими в средах Visual Studio.

    Python Environments window-2022

    Python Environments window-2019

    Примечание.

    Используйте сочетания клавиш CTRL +K, CTRL +`, чтобы открыть окно Окружения Python из окна Обозревателя решений. Если сочетание клавиш не работает и окно "Окружения Python" отсутствует в меню, возможно, не установлена рабочая нагрузка Python. Инструкции по установке Python см. в статье Установка поддержки Python в Visual Studio в Windows.

    Если открыт проект Python, вы можете открыть окно Окружения Python из Обозревателя решений. Щелкните правой кнопкой мыши Окружения Python и выберите пункт Просмотреть все окружения Python.

    Python Environments-2022

    Python Environments-2019

  2. Теперь создайте проект, выбрав пункт меню Файл>Создать>Проект, а затем выбрав шаблон Приложение Python.

  3. В появившийся файл кода вставьте приведенный ниже код, который строит косинусоиду, как в предыдущих шагах учебника, но теперь в виде графика. Можно также использовать ранее созданный проект и заменить код.

    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()
    
  4. В окне редактора наведите указатель мыши на инструкции импорта numpy и matplotlib. Вы заметите, что они не разрешены. Чтобы разрешить инструкции импорта, установите пакеты в глобальное окружение по умолчанию.

    Unresolved package import-2022

    Unresolved package import

  5. Если в окне редактора навести указатель мыши на операторы импорта numpy и matplotlib, вы заметите, что они не разрешены. Это связано с тем, что пакеты не были установлены в глобальном окружении по умолчанию.

    Например, щелкните ссылку Открыть интерактивное окно, и в Visual Studio откроется интерактивное окно для этого окружения.

  6. Используйте раскрывающийся список под списком сред, чтобы перейти на вкладку "Пакеты ". На вкладке "Пакеты" перечислены все пакеты, установленные в настоящее время в среде.

Установка пакетов с помощью окна "Окружения Python"

  1. В окне "Окружения Python" выберите окружение по умолчанию для новых проектов Python и перейдите на вкладку Пакеты. Вы увидите список пакетов, которые в настоящее время установлены в окружении.

  2. Установите пакет matplotlib, введя его имя в поле поиска, а затем выбрав параметр Выполнить команду "pip install matplotlib". При выполнении этой команды будут установлены пакет matplotlib, а также все пакеты, от которых он зависит (в данном случае — numpy).

  3. Выберите вкладку Пакеты.

  4. Согласитесь на повышение прав, если появится соответствующий запрос.

  5. Установленный пакет появится в окне Окружения Python. Если щелкнуть знак X справа от пакета, он будет удален.

    Installing matplotlib in the environment-2022 in Packages tab

    Installing matplotlib in the environment-2019 in Packages tab

  6. Согласитесь на повышение прав, если появится соответствующий запрос.

  7. Установленный пакет появится в окне Окружения Python. Если щелкнуть знак X справа от пакета, он будет удален.

    Installing matplotlib in the environment-2022

    Installing matplotlib in the environment-2019

    Примечание.

    Под названием среды может появиться небольшой индикатор выполнения, который указывает на то, что Visual Studio создает базу данных IntelliSense для нового пакета. На вкладке IntelliSense также приводятся более подробные сведения. Имейте в виду, что, пока база данных не будет готова, функции IntelliSense, такие как автозавершение и проверка синтаксиса, будут неактивны для этого пакета в редакторе.

    В Visual Studio 2017 версии 15.6 и более поздних версий используются другие (более быстрые) методы для работы с IntelliSense. На вкладке IntelliSense отображается соответствующее сообщение.

Запуск программы

После установки matplotlib запустите программу с отладчиком (F5) или без него (CTRL+F5), чтобы увидеть результат.

Output of matplotlib example

Следующий шаг

Дополнительные подробности