Шаг 5. Установка пакетов в окружении PythonStep 5: Install packages in your Python environment

Предыдущий шаг. Выполнение кода в отладчикеPrevious step: Run code in the debugger

Сообщество разработчиков на Python создало тысячи полезных пакетов, которые вы можете включать в свои проекты.The Python developer community has produced thousands of useful packages that you can incorporate into your own projects. В Visual Studio имеется пользовательский интерфейс для управления пакетами в средах Python.Visual Studio provides a UI to manage packages in your Python environments.

Просмотр окруженийView environments

  1. Выберите команду меню Просмотр > Другие окна > Окружения Python.Select the View > Other Windows > Python Environments menu command. Откроется окно Окружения Python (как узел обозревателя решений), в котором представлены разные среды, доступные вам.The Python Environments window opens as a peer to Solution Explorer and shows the different environments available to you. Список содержит как среды, установленные с помощью установщика Visual Studio, так и среды, которые вы установили отдельно.The list shows both environments that you installed using the Visual Studio installer and those you installed separately. В их число входят глобальные, виртуальные среды и среды Conda.That includes global, virtual, and conda environments. Среда, выделенная полужирным шрифтом, — это среда, используемая по умолчанию для новых проектов.The environment in bold is the default environment that's used for new projects. Дополнительные сведения о работе со средами см. в разделе Создание окружений Python и управление ими в средах Visual Studio.For additional information about working with environments, see How to create and manage Python environments in Visual Studio environments.

    Окно со средами Python

    Примечание

    Можно также открыть окно "Окружения Python", выбрав окно Обозревателя решений и нажав сочетание клавиш CTRL+K, CTRL+` .You can also open the Python Environments window by selecting the Solution Explorer window and using the Ctrl+K, Ctrl+` keyboard shortcut. Если сочетание клавиш не работает и окно "Окружения Python" отсутствует в меню, возможно, не установлена рабочая нагрузка Python.If the shortcut doesn't work and you can't find the Python Environments window in the menu, it's possible you haven't installed the Python workload. Инструкции по установке Python см. в статье Установка поддержки Python в Visual Studio.See How to install Python support in Visual Studio for guidance about how to install Python.

  2. На вкладке Обзор среды можно быстро получить доступ к интерактивному окну этой среды, а также к ее папке установки и интерпретаторам.The environment's Overview tab provides quick access to an Interactive window for that environment along with the environment's installation folder and interpreters. Например, щелкните ссылку Открыть интерактивное окно, и в Visual Studio откроется интерактивное окно для этой среды.For example, select Open interactive window and an Interactive window for that specific environment appears in Visual Studio.

  3. Теперь создайте проект, выбрав пункт меню Файл > Создать > Проект, а затем выбрав шаблон Приложение Python.Now, create a new project with File > New > Project, selecting the Python Application template. В появившийся файл кода вставьте приведенный ниже код, который строит косинусоиду, как в предыдущих шагах учебника, но теперь в виде графика.In the code file that appears, paste the following code, which creates a cosine wave like the previous tutorial steps, only this time plotted graphically. Кроме того, можно использовать ранее созданный проект и заменить код.Alternatively, you can use the project you previously created and replace the code.

    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. В открытом проекте Python можно открыть окно "Окружения Python" из Обозревателя решений, щелкнув правой кнопкой мыши Окружения Python и выбрав Просмотреть все окружения Python.With a Python project open, you can also open the Python Environments window from Solution Explorer by right-clicking Python Environments and selecting View All Python Environments

    Среда

  5. Если в окне редактора вы наведете указатель мыши на операторы импорта numpy и matplotlib, вы заметите, что они не разрешены.Looking at the editor window, you'll notice that if you hover over the numpy and matplotlib import statements that they are not resolved. Это связано с тем, что пакеты не были установлены в глобальную среду по умолчанию.That's because the packages have not been installed to the default global environment.

    Неразрешенный импорт пакетов

Установка пакетов с помощью окна "Окружения Python"Install packages using the Python Environments window

  1. В окне "Окружения Python" выберите среду по умолчанию для новых проектов Python и перейдите на вкладку Пакеты. На ней вы увидите список пакетов, установленных в настоящее время в среде.From the Python Environments window, select the default environment for new Python projects and choose the Packages tab. You will then see a list of packages that are currently installed in the environment.

    Пакеты, установленные в среде

  2. Установите пакет matplotlib, введя его имя в поле поиска, а затем выбрав параметр Выполнить команду "pip install matplotlib" .Install matplotlib by entering its name into the search field and then selecting the Run command: pip install matplotlib option. Будет установлен пакет matplotlib, а также все пакеты, от которых он зависит (в данном случае — numpy).This will install matplotlib, as well as any packages it depends on (in this case that includes numpy).

    Установка пакета matplotlib в среде

  3. Согласитесь на повышение прав, если появится соответствующий запрос.Consent to elevation if prompted to do so.

  4. Установленный пакет появится в окне Окружения Python.After the package is installed, it appears in the Python Environments window. Если щелкнуть знак X справа от пакета, он будет удален.The X to the right of the package uninstalls it.

    Завершение установки matplotlib в среде

    Примечание

    Под названием среды может появиться небольшой индикатор выполнения, который указывает на то, что Visual Studio создает базу данных IntelliSense для нового пакета.A small progress bar might appear underneath the environment to indicate that Visual Studio is building its IntelliSense database for the newly-installed package. На вкладке IntelliSense также приводятся более подробные сведения.The IntelliSense tab also shows more detailed information. Имейте в виду, что, пока база данных не будет готова, функции IntelliSense, такие как автозавершение и проверка синтаксиса, будут неактивны для этого пакета в редакторе.Be aware that until that database is complete, IntelliSense features like auto-completion and syntax checking won't be active in the editor for that package.

    В Visual Studio 2017 версии 15.6 и более поздних версий используются другие (более быстрые) методы для работы с IntelliSense. На вкладке IntelliSense отображается соответствующее сообщение.Visual Studio 2017 version 15.6 and later uses a different and faster method for working with IntelliSense, and displays a message to that effect on the IntelliSense tab.

Запуск программыRun the program

  1. После установки matplotlib запустите программу с отладчиком (F5) или без него (CTRL+F5), чтобы увидеть результат.Now that matplotlib is installed, run the program with (F5) or without the debugger (Ctrl+F5) to see the output:

    Выходные данные примера matplotlib

Дальнейшие действияNext step

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