Учебник. Работа с Python в Visual StudioTutorial: Work with Python in Visual Studio

Python — это популярный язык программирования, который отличается надежностью, гибкостью и простотой освоения. Его можно бесплатно использовать на любых операционных системах, и он поддерживается широким сообществом разработчиков. Кроме того, для него доступно множество бесплатных библиотек.Python is a popular programming language that is reliable, flexible, easy to learn, free to use on all operating systems, and supported by both a strong developer community and many free libraries. Python поддерживает все способы разработки, включая веб-приложения, веб-службы, классические приложения, скрипты и научные вычисления. Его используют многие университеты, ученые, профессиональные и непрофессиональные разработчики.The language supports all manners of development, including web applications, web services, desktop apps, scripting, and scientific computing and is used by many universities, scientists, casual developers, and professional developers alike.

Visual Studio обеспечивает первоклассную поддержку языка Python.Visual Studio provides first-class language support for Python. В этом учебнике рассматриваются перечисленные ниже действия.This tutorial guides you through the following steps:

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

Вы также можете использовать более раннюю версию Visual Studio с установленным подключаемым модулем Инструменты Python для Visual Studio.You can also use an earlier version of Visual Studio with the Python Tools for Visual Studio installed. См. руководство по установке поддержки Python в Visual Studio.See Install Python support in Visual Studio.

Шаг 1. Создание нового проекта PythonStep 1: Create a new Python project

С помощью проекта в Visual Studio производится управление всеми файлами, составляющими приложение, включая исходный код, ресурсы, конфигурации и другие данные.A project is how Visual Studio manages all the files that come together to produce a single application, including source code, resources, configurations, and so on. Проект формализует и обеспечивает взаимосвязь между всеми файлами проекта, а также между ними и внешними ресурсами, которые используются несколькими проектами.A project formalizes and maintains the relationship between all the project's files as well as external resources that are shared between multiple projects. Таким образом, благодаря проектам расширять и развивать приложение становится гораздо проще, чем когда вы контролируете взаимосвязи в произвольных папках, скриптах, текстовых файлах или даже у себя в голове.As such, projects allow your application to effortlessly expand and grow much easier than simply managing a project's relationships in ad hoc folders, scripts, text files, and even your own mind.

В этом учебнике вы начнете работу с простого проекта, содержащего один пустой файл кода.In this tutorial you begin with a simple project containing a single, empty code file.

  1. В Visual Studio выберите Файл > Создать > Проект (CTRL+SHIFT+N), после чего откроется диалоговое окно Создание проекта.In Visual Studio, select File > New > Project (Ctrl+Shift+N), which brings up the New Project dialog. В нем можно просмотреть шаблоны для разных языков, после чего выбрать один из них для вашего проекта и указать, куда среда Visual Studio должна поместить файлы.Here you browse templates across different languages, then select one for your project and specify where Visual Studio places files.

  2. Чтобы просмотреть шаблоны Python, выберите Установленные > Python в области слева или выполните поиск по слову "Python".To view Python templates, select Installed > Python on the left, or search for "Python". Поиск — это отличный способ найти шаблон, если вы не помните, где он находится в дереве языков.Using search is a great way to find a template when you can't remember its location in the languages tree.

    Диалоговое окно создания проекта с показанными проектами Python

    Обратите внимание на то, что поддержка Python в Visual Studio включает в себя ряд шаблонов проектов, включая веб-приложения на платформах Bottle, Flask и Django.Notice how Python support in Visual Studio includes a number of project templates, including web applications using the Bottle, Flask, and Django frameworks. Однако для целей данного пошагового руководства мы начнем с пустого проекта.For the purposes of this walkthrough, however, let's start with an empty project.

  3. Выберите шаблон Приложение Python, укажите имя проекта и нажмите кнопку ОК.Select the Python Application template, specify a name for the project, and select OK.

  4. Через несколько секунд в окне обозревателя решений Visual Studio (1) будет показана структура проекта.After a few moments, Visual Studio shows the project structure in the Solution Explorer window (1). Файл кода по умолчанию откроется в редакторе (2).The default code file is open in the editor (2). Кроме того, откроется окно Свойства (3), в котором приводятся дополнительные сведения для элемента, выбранного в обозревателе решений, включая его точное расположение на диске.The Properties window (3) also appears to show additional information for any item selected in Solution Explorer, including its exact location on disk.

    Обозреватель решений с проектом Python

  5. Потратьте несколько минут на знакомство с обозревателем решений, который служит для просмотра файлов и папок проекта.Take a few moments to familiarize yourself with Solution Explorer, which is where you browse files and folders in your project.

    Развернутый обозреватель решений с различными компонентами

    (1) Полужирным шрифтом выделен ваш проект, имя которого вы указали в окне Создание проекта.(1) Highlighted in bold is your project, using the name you gave in the New Project dialog. На диске этот проект представлен файлом .pyproj в папке проекта.On disk, this project is represented by a .pyproj file in your project folder.

    (2) На верхнем уровне находится решение, имя которого по умолчанию совпадает с именем проекта.(2) At the top level is a solution, which by default has the same name as your project. Решение, представленное на диске файлом SLN, является контейнером для одного или нескольких связанных проектов.A solution, represented by a .sln file on disk, is a container for one or more related projects. Например, если вы создаете расширение C++ для приложения Python, этот проект C++ может входить в то же решение.For example, if you write a C++ extension for your Python application, that C++ project could reside within the same solution. Решение также может включать в себя проект веб-службы и проекты специальных тестовых программ.The solution might also contain a project for a web service, along with projects for dedicated test programs.

    (3) В проекте можно увидеть файлы исходного кода. В нашем примере это один файл .py.(3) Under your project you see source files, in this case only a single .py file. При выборе файла его свойства приводятся в окне Свойства.Selecting a file displays its properties in the Properties window. Если дважды щелкнуть файл, он откроется в соответствующем средстве.Double-clicking a file opens it in whatever way is appropriate for that file.

    (4) Кроме того, в проекте есть узел Окружения Python.(4) Also under the project is the Python Environments node. Если развернуть его, можно увидеть доступные интерпретаторы Python.When expanded, you see the Python interpreters that are available to you. Развернув узел интерпретатора, вы увидите библиотеки, установленные в этой среде (5).Expand an interpreter node to see the libraries that are installed into that environment (5).

    Щелкните правой кнопкой мыши любой узел или элемент в обозревателе решений, чтобы открыть меню с применимыми командами.Right-click any node or item in Solution Explorer to access a menu of applicable commands. Например, с помощью команды Переименовать можно изменить имя любого узла или элемента, включая проект и решение.For example, the Rename command allows you to change the name of any node or item, including the project and the solution.

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

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