Как скачать библиотеку для python visual studio
Перейти к содержимому

Как скачать библиотеку для python visual studio

  • автор:

Шаг 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

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() 

Unresolved package import-2022

Unresolved package import

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

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

Installing matplotlib in the environment-2022 in Packages tab

Installing matplotlib in the environment-2019 in Packages tab

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), чтобы увидеть результат.

Установка поддержки Python в Visual Studio

Поддержка Python доступна только в Visual Studio для Windows. В Mac и Linux поддержка Python доступна через Visual Studio Code.

Необходимые компоненты

  • Visual Studio в Windows. Чтобы установить продукт, выполните действия, описанные в разделе «Установка Visual Studio».

Скачивание и установка рабочей нагрузки Python

Выполните следующие действия, чтобы скачать и установить рабочую нагрузку Python.

    Скачайте и запустите последний установщик Visual Studio для Windows. Поддержка Python доступна в выпуске 15.2 и выше. Если вы уже установили Visual Studio, откройте этот продукт и запустите установщик, выбрав Сервис>Получить средства и компоненты.

Совет Выпуск Community предназначен для индивидуальных разработчиков, использования при аудиторном обучении и в научных исследованиях, а также разработки решений с открытым кодом. Если программу планируется использовать в других целях, установите Visual Studio Professional или Visual Studio Enterprise.

Screenshot of the Python development workload selected in the Visual Studio installer.

Установщик предоставляет список рабочих нагрузок, которые представляют собой группы связанных параметров для конкретных областей разработки. Для Python выберите рабочую нагрузку Разработка на Python и нажмите Установить.

Параметры установки Python Description
Дистрибутивы Python Выберите любое сочетание дистрибутива Python, с которым вы планируете работать. Распространенные варианты включают 32-разрядные и 64-разрядные варианты Python 2, Python 3, Miniconda, Anaconda 2 и Anaconda 3. Каждый параметр включает интерпретатор распространителя, среду выполнения и библиотеки. Anaconda, в частности, является открытой платформой обработки и анализа данных, которая включает широкий спектр предварительно установленных пакетов. Visual Studio автоматически определяет существующие установки Python. Дополнительные сведения см . в окне «Среды Python». Кроме того, если более новая версия Python доступна, чем версия, показанная в установщике, можно установить новую версию отдельно, а Visual Studio обнаруживает ее.
Поддержка шаблонов Cookiecutter Установите графический пользовательский интерфейс Cookiecutter для обнаружения шаблонов, параметров входных шаблонов и создания проектов и файлов. Дополнительные сведения см. в разделе «Использование расширения Cookiecutter».
Поддержка веб-приложений Python Установите средства для веб-разработки, включая поддержку редактирования HTML, CSS и JavaScript, а также шаблоны для проектов с помощью платформ Bottle, Flask и Django. Дополнительные сведения см. в шаблонах веб-проектов Python.
Встроенные средства разработки Python Установите компилятор C++ и другие необходимые компоненты для разработки собственных расширений для Python. Дополнительные сведения см. в статье «Создание расширения C++ для Python». Чтобы обеспечить полную поддержку С++, установите рабочую нагрузку Разработка классических приложений на C++.

По умолчанию рабочая нагрузка Python устанавливается для всех пользователей на компьютере:

%ProgramFiles%\Microsoft Visual Studio\> Common7\IDE\Extensions\Microsoft\Python где VS_version — 2022, а VS_edition>> — сообщество, профессиональный или корпоративный.

%ProgramFiles(x86)%\Microsoft Visual Studio\> Common7\IDE\Extensions\Microsoft\Python где VS_version — 2019 или 2017, а VS_edition>> — Community, Professional или Enterprise.

Проверка установки

Быстро проверка установку поддержки Python:

  1. Запустите Visual Studio.
  2. Выберите ALT +I, чтобы открыть интерактивное окно Python.
  3. В окне введите инструкцию 2+2 . Выходные данные 4 инструкции отображаются в окне. Если вы не видите правильные выходные данные, выполните следующие действия проверка.

Screenshot that shows a test of Python support through the interactive window.

Screenshot that shows a test of Python support through the Visual Studio 2022 interactive window.

Связанный контент

  • Шаг 1. Создание проекта Python
  • Определение существующего интерпретатора Python вручную

Проекты Python в Visual Studio

Приложения Python обычно определяются только с помощью папок и файлов. Эта структура может стать сложной по мере роста приложений и, возможно, включает автоматически созданные файлы, JavaScript для веб-приложений и т. д. Проект Visual Studio поможет вам управлять сложностью. Проект ( pyproj-файл ) определяет все исходные и контентные файлы, связанные с проектом. Он содержит сведения о сборке для каждого файла, поддерживает сведения для интеграции с системами управления версиями и помогает упорядочивать приложение в логические компоненты.

Screenshot that shows a Python project open in Solution Explorer in Visual Studio.

Проекты всегда управляются в решении Visual Studio. Решение может содержать любое количество проектов, которые могут ссылаться друг на друга, например проект Python, ссылающийся на проект C++, реализующий модуль расширения. Благодаря этой связи Visual Studio автоматически создает проект C++ (при необходимости), когда вы запускаете отладку проекта Python. Дополнительные сведения см. в разделе «Решения и проекты» в Visual Studio.

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

Советы для работы с проектами Python

Вам не нужно использовать проекты для запуска кода Python в Visual Studio, но есть преимущества для этого. При начале работы ознакомьтесь со следующими рекомендациями по работе с проектами и Python.

  • В Visual Studio 2019 и более поздних версиях можно открыть папку с кодом Python и запустить код без создания файлов проекта и решения Visual Studio. Инструкции по этому подходу доступны в кратком руководстве. Откройте и запустите код Python в статье о папке .
  • Вам не нужен проект для запуска кода Python в Visual Studio. Все версии Visual Studio хорошо работают с кодом Python. Вы можете самостоятельно открыть файл Python и сразу же получить доступ к функциям автозаполнения, IntelliSense и отладке. Однако существуют некоторые потенциальные недостатки для работы с кодом без проекта:
    • Так как код всегда использует глобальную среду по умолчанию, вы можете увидеть неверные завершения или ошибки, если код предназначен для другой среды.
    • Visual Studio анализирует все файлы и пакеты в папке, из которой открывается один файл. Этот процесс может потреблять значительное время ЦП.

    Основные задачи проекта: файлы, среды и запуск

    При использовании проектов с кодом Python вы выполняете основные задачи, включая добавление файлов, назначение файла запуска и настройку среды интерпретатора Python.

    При разработке приложения обычно необходимо добавить в проект новые файлы различных типов. Легко добавить дополнительные файлы. Щелкните проект правой кнопкой мыши, выберите «Добавить >существующий элемент» и найдите нужный тип файла. Параметр «Добавить >новый элемент» открывает диалоговое окно с шаблонами элементов, которые можно использовать для создания нового файла. Параметры включают пустые файлы Python, класс Python, модульный тест и различные файлы, связанные с веб-приложениями. Вы можете изучить параметры шаблона с помощью тестового проекта, чтобы узнать, что доступно в вашей версии Visual Studio. Дополнительные сведения см. в справочнике по шаблонам элементов.

    Каждый проект Python имеет один назначенный файл запуска, который отображается в полужирном шрифте в Обозреватель решений. Файл запуска запускается при начале отладки (выбрав F5 или Отладка>запуска отладки) или при запуске проекта в интерактивном окне. Это окно можно открыть с помощью сочетания клавиш SHIFT+ALT+F5 или щелкнув «Выполнить отладку >проекта» в Python Interactive. Чтобы изменить файл запуска, щелкните правой кнопкой мыши файл, который нужно использовать, и выберите «Задать в качестве элемента запуска » (или «Задать как файл запуска » в более ранних версиях Visual Studio).

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

    Чтобы сохранить окно вывода открытым, щелкните проект правой кнопкой мыши и выберите пункт «Свойства«. В диалоговом окне выберите вкладку «Отладка «, а затем добавьте -i флаг в поле «Аргументы интерпретатора». Этот аргумент приводит к переходу интерпретатора в интерактивный режим после завершения программы. Окно остается открытым, пока не закройте его, например с помощью сочетания клавиш CTRL+E+ВВОД.

    Новый проект всегда по умолчанию связан с глобальной средой Python. Чтобы связать проект с другой средой (включая виртуальные среды), щелкните правой кнопкой мыши узел сред Python в проекте. Выберите » Добавить среду » и выберите нужные среды. Вы также можете использовать раскрывающийся список сред на панели инструментов, чтобы выбрать среду или добавить другую среду в проект.

    Screenshot that shows the Add Environment command on the Python toolbar in Visual Studio.

    Чтобы изменить активную среду, щелкните правой кнопкой мыши нужную среду в Обозреватель решений и выберите «Активировать среду«, как показано на следующем рисунке. Дополнительные сведения см. в разделе о выборе окружения для проекта.

    Screenshot that shows how to activate an environment for a Python project in Visual Studio.

    Шаблоны проектов

    Visual Studio предоставляет множество способов настройки проекта Python с нуля или из существующего кода. Чтобы использовать шаблон, выберите «Файл>нового>проекта» или щелкните правой кнопкой мыши решение в Обозреватель решений и выберите «Добавить >новый проект». В диалоговом окне нового проекта вы можете просмотреть шаблоны python, выполнив поиск по Python или выбрав узел Python языка>:

    Screenshot that shows the new project dialog with available Python templates in Visual Studio.

    Следующие шаблоны доступны в Visual Studio версии 2022.

    Template Description
    На основе существующего кода Python Создает проект Visual Studio из существующего кода Python в структуре папок.
    Приложение Python Предоставляет базовую структуру проекта для нового приложения Python с одним пустым исходным файлом. По умолчанию проект выполняется в интерпретаторе консоли глобальной среды по умолчанию. Вы можете изменить другую среду.
    Веб-проекты Проекты для веб-приложений на базе различных платформ, включая Bottle, Django и Flask.
    Фоновое приложение (Интернет вещей) Поддерживает развертывание проектов Python для работы в качестве фоновых служб на устройствах. Дополнительные сведения см. в Центр разработки Windows IoT.
    Модуль расширения Python Этот шаблон отображается в Visual C++ при установке собственных средств разработки Python с рабочей нагрузкой Python в Visual Studio 2017 или более поздней версии (см . раздел «Установка»). Шаблон предоставляет базовую структуру библиотеки DLL расширения C++, аналогичную структуре, описанной в статье «Создание расширения C++ для Python».

    Следующие шаблоны доступны в Visual Studio версии 2019. Не все шаблоны, доступные в версии 2019, доступны в более ранних версиях Visual Studio.

    Template Description
    На основе существующего кода Python Создает проект Visual Studio из существующего кода Python в структуре папок.
    Приложение Python Предоставляет базовую структуру проекта для нового приложения Python с одним пустым исходным файлом. По умолчанию проект выполняется в интерпретаторе консоли глобальной среды по умолчанию. Вы можете изменить другую среду.
    Веб-проекты Проекты для веб-приложений на базе различных платформ, включая Bottle, Django и Flask.
    Фоновое приложение (Интернет вещей) Поддерживает развертывание проектов Python для работы в качестве фоновых служб на устройствах. Дополнительные сведения см. в Центр разработки Windows IoT.
    Модуль расширения Python Этот шаблон отображается в Visual C++ при установке собственных средств разработки Python с рабочей нагрузкой Python в Visual Studio 2017 или более поздней версии (см . раздел «Установка»). Шаблон предоставляет базовую структуру библиотеки DLL расширения C++, аналогичную структуре, описанной в статье «Создание расширения C++ для Python».
    Приложение с IronPython Использует IronPython по умолчанию и включает отладку взаимодействия .NET и смешанного режима с языками .NET. Этот шаблон аналогичен шаблону приложения Python.
    Приложение WPF с IronPython Предоставляет структуру проекта с помощью IronPython с XAML-файлами Windows Presentation Foundation для пользовательского интерфейса приложения. Visual Studio предоставляет конструктор пользовательского интерфейса XAML, возможность написания кода программной части на Python, а также возможность запуска приложения без отображения консоли.
    Веб-страница с IronPython и Silverlight Создает проект IronPython, который выполняется в браузере с помощью Silverlight. Код приложения Python добавляется на веб-страницу в виде скрипта. Тег скрипта вытягивает код JavaScript для инициализации IronPython, работающего внутри Silverlight, из которого код Python может взаимодействовать с DOM.
    Приложение Windows Forms с IronPython Создает структуру проекта с помощью IronPython и пользовательского интерфейса, созданного с помощью кода с Windows Forms. Приложение запускается без вывода консоли.

    Так как Python является интерпретируемым языком, проекты Python в Visual Studio не создают автономный исполняемый файл, как и другие скомпилированные языковые проекты, такие как C#. Дополнительные сведения см. в разделе вопросов и ответов.

    Создание проекта на основе имеющихся файлов

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

    Следующий процесс не перемещает и не копирует исходные исходные файлы. Если вы хотите работать с копией файлов, сначала дублируйте папку, а затем создайте проект.

    Screenshot of a New Project creation from Existing Code, including choosing the folder path, file type filters, and search paths.

    1. Запустите Visual Studio и выберите Файл>Создать>Проект.
    2. В диалоговом окне «Создание проекта» найдите python и выберите шаблон кода Python из существующего шаблона кода Python. Введите имя и расположение проекта, выберите решение для размещения проекта и нажмите кнопку «Создать«.
    3. В мастере создания проекта из существующего кода Python задайте путь к папке существующему коду, задайте фильтр для типов файлов и укажите необходимые пути поиска, а затем нажмите кнопку «Далее«. Если вы не знаете пути поиска, оставьте поле пустым.
    4. На следующей странице выберите файл запуска проекта. Visual Studio выбирает глобальный интерпретатор Python по умолчанию и версию. Вы можете изменить среду с помощью раскрывающегося меню. Затем нажмите кнопку Далее.

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

    Screenshot of New Project Creation from Existing Code window, including choosing the startup file and Python environment.

  • Выберите расположение, в котором нужно сохранить файл проекта ( pyproj-файл на диске). При необходимости можно также включить автоматическое обнаружение виртуальных сред и настроить проект для разных веб-платформ. Если вы не уверены в этих параметрах, оставьте поля, заданные по умолчанию. Screenshot of a New Project creation from Existing Code window, including the save location for the project file and other optional settings.
  • Выберите Готово. Visual Studio создаст проект и откроет его в Обозревателе решений. Если вы хотите переместить pyproj-файл в другое расположение, выберите файл в Обозреватель решений, а затем нажмите кнопку «Сохранить файл >как» на панели инструментов. Это действие обновляет ссылки на файлы в проекте, но не перемещает файлы кода.
  • Чтобы задать другой файл запуска, найдите файл в Обозреватель решений, щелкните файл правой кнопкой мыши и выберите «Задать в качестве файла запуска«.
  • Связанные файлы

    Связанные файлы — это файлы, которые добавлены в проект, но при этом находятся за пределами папок проекта приложения. Эти файлы отображаются в Обозреватель решений как обычные файлы со значком ярлыка:

    Связанные файлы указываются в pyproj-файле с помощью элемента. Связанные файлы неявны , если они используют относительный путь за пределами структуры каталогов. Если файлы используют пути в Обозреватель решений, связанные файлы являются явными . В следующем примере показаны явно связанные файлы:

     MyProject\test2.py  

    Связанные файлы игнорируются в следующих условиях:

    • Связанный файл содержит Link метаданные и путь, указанный в атрибуте Include , находится в каталоге проекта.
    • Связанный файл дублирует файл, который существует в иерархии проекта.
    • Связанный файл содержит Link метаданные, а Link путь — относительный путь за пределами иерархии проекта.
    • Путь ссылки коренится.

    Работа со связанными файлами

    Чтобы добавить существующий элемент в качестве ссылки, щелкните правой кнопкой мыши папку в проекте, где нужно добавить файл и выберите «Добавить >существующий элемент». В диалоговом окне выберите файл и нажмите кнопку «Добавить>как ссылку«. Если конфликтующих файлов нет, эта команда создает ссылку в выбранной папке. Однако ссылка не добавляется, если в проекте уже существует существующий файл с тем же именем или ссылкой на этот файл.

    Если вы пытаетесь связаться с файлом, который уже существует в папках проекта, файл добавляется как обычный файл, а не как ссылка. Чтобы преобразовать файл в ссылку, выберите «Сохранить файл >как«, чтобы сохранить файл в расположении вне иерархии проекта. Visual Studio автоматически преобразует файл в ссылку. Аналогичным образом можно преобразовать связь обратно с помощью команды Файл>Сохранить как и сохранить файл в иерархии проекта.

    При перемещении связанного файла в обозревателе решений связь также перемещается, но фактический файл при этом не затрагивается. Аналогичным образом, удаление связи приведет к удалению только связи, не затрагивая сам файл.

    Связанные файлы нельзя переименовать.

    Ссылки

    Проекты Visual Studio поддерживают добавление ссылок на проекты и расширения, которые отображаются в узле Ссылки в обозревателе решений.

    Screenshot that shows how to Add an extension reference in Python projects in Visual Studio.

    Ссылки на расширения обычно указывают зависимости между проектами и используются для обеспечения IntelliSense во время разработки или связывания во время компиляции. Проекты Python используют ссылки аналогично, но из-за динамической природы Python они в основном используются во время разработки, чтобы обеспечить улучшенную технологию IntelliSense. Их также можно использовать для развертывания в Microsoft Azure для установки других зависимостей.

    Работа с модулями расширения

    Ссылка на файл PYD позволяет использовать IntelliSense для созданного модуля. Visual Studio загружает файл PYD в интерпретатор Python и анализирует его типы и функции. Visual Studio также пытается проанализировать строки документации для функций, чтобы предоставить справку по подписи.

    Если в любой момент модуль расширения обновляется на диске, Visual Studio повторно анализирует модуль в фоновом режиме. Это не влияет на поведение во время выполнения, но некоторые варианты завершения остаются недоступными до завершения анализа.

    Также может потребоваться добавить путь поиска в папку, содержащую модуль.

    Работа с проектами .NET

    При работе с IronPython можно добавить ссылки на сборки .NET, чтобы активировать использование IntelliSense. Для проектов .NET в решении щелкните правой кнопкой мыши узел «Ссылки » в проекте Python и выберите «Добавить ссылку«. В диалоговом окне выберите вкладку «Проекты » и перейдите к нужному проекту. Для библиотек DLL, скачанных отдельно, выберите вкладку «Обзор » и перейдите к нужной библиотеке DLL.

    Так как ссылки в IronPython недоступны до тех пор, пока не clr.AddReference(») вызов метода, необходимо также добавить соответствующий clr.AddReference вызов метода в сборку. Обычно этот вызов добавляется в начале кода. Например, код, созданный шаблоном проекта IronPython Windows Forms (доступно в Visual Studio 2019) в Visual Studio, включает два вызова в верхней части файла:

    import clr clr.AddReference('System.Drawing') clr.AddReference('System.Windows.Forms') from System.Drawing import * from System.Windows.Forms import * # Other code omitted 

    Работа с проектами WebPI

    Вы можете добавить ссылки на записи продукта установщика веб-платформы (WebPI) для развертывания, чтобы Облачные службы Microsoft Azure где можно установить дополнительные компоненты через веб-канал WebPI. По умолчанию отображаемый веб-канал предназначен только для Python и содержит Django, CPython и другие основные компоненты. Вы также можете выбрать собственный веб-канал, как показано на следующем рисунке. При публикации в Microsoft Azure задача установки устанавливает все указанные продукты.

    Проекты WebPI недоступны в Visual Studio 2017 или Visual Studio 2019.

    Screenshot that shows Web Platform Installer (WebPI) references in Visual Studio.

    Связанный контент

    • Решения и проекты в Visual Studio
    • Выбор среды для проекта
    • Установка средств для поддержки Python в Visual Studio

    Установка и настройка Visual Studio Code для разработки Python

    Установите и настройте Visual Studio Code для создания среды разработки для создания приложений Python.

    Цели обучения

    По завершении этого модуля вы сможете:

    • При необходимости установите Python 3.
    • установить и настроить на компьютере Visual Studio Code и расширения.
    • Создайте файл Python.
    • Написание и запуск простого кода Python в Visual Studio Code.

    Предварительные требования

    • Возможность локальной установки программ.
    • Знакомство с основными понятиями в программировании.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *