Проверка кода python с помощью pylintuse pylint to check python code

Python Tools for Visual Studio

The Python Tools for Visual Studio, which you can install from visualstudio.com, provide the following features:

  • Support for multiple interpreters: various versions of CPython, IronPython, and IPython
  • A project system that implicitly picks up a folder structure of Python code, and also allows explicit control so you can identify app code, test code, web pages, JavaScript, build scripts, and so on.
  • Project templates for console, web, Azure, data science, and other types of projects.
  • The Azure SDK for Python (see below)
  • Rich editing and code comprehension features including syntax coloring, auto-complete across all your code and libraries, signature help, class view, Go to Definition, Find All References, refactoring, and more.
  • An Interactive (REPL) Window
  • IPython with data visualizations.
  • Support for IronPython and .NET/WPF.
  • Rich debugging without a Visual Studio project, the ability to an existing executable, mixed-mode debugging, remote debugging to Windows/Linux/Mac, and debugging within the Interactive Window.
  • Profiling tools.
  • Testing tools.

The following resources will help you get started:

  • Installation guide
  • Getting started and deep dive short videos
  • Installation and features demo (27 min)](https://www.youtube.com/watch?v=JNNAOypc6Ek)
  • Documentation

Note that Visual Studio does not at present provide the means to create a stand-alone executable using Python, which essentially means a program with an embedded Python interpreter. However, there are various means within the Python community to do this as described on StackOverflow. CPython also supports being embedded within a native application, as described on the blog post, Using CPython’s Embeddable Zip File.

Учебник по некоторым основам работы с Python (на примере Hello World)Hello World tutorial for some Python basics

Python, согласно его создателю Гвидо ван Россуму, — это «язык программирования высокого уровня, и его основная философия проектирования — это удобочитаемость кода и синтаксис, позволяющий программистам выразить концепции в нескольких строках кода».Python, according to its creator Guido van Rossum, is a “high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.”

Python — интерпретируемый язык.Python is an interpreted language. В отличие от скомпилированных языков, в которых написанный код необходимо перевести в машинный код для выполнения процессором компьютера, код Python передается непосредственно интерпретатору и запускается напрямую.In contrast to compiled languages, in which the code you write needs to be translated into machine code in order to be run by your computer’s processor, Python code is passed straight to an interpreter and run directly. Просто введите код и запустите его.You just type in your code and run it. Попробуем сделать это!Let’s try it!

Откройте командную строку PowerShell и введите , чтобы запустить интерпретатор Python 3.With your PowerShell command line open, enter to run the Python 3 interpreter. (В некоторых инструкциях указано использовать команду или , которые также подойдут.)(Some instructions prefer to use the command or , these should also work). Если вы делаете все правильно, появится командная строка с тремя символами «больше, чем» (>>>).You will know that you’re successful because a >>> prompt with three greater-than symbols will display.

Существует несколько встроенных методов, позволяющих вносить изменения в строки в Python.There are several built-in methods that allow you to make modifications to strings in Python. Создайте переменную с помощью команды .Create a variable, with: . Нажмите клавишу ВВОД для создания новой строки.Press Enter for a new line.

Выведите переменную с помощью команды .Print your variable with: . Отобразится текст «Hello World!».This will display the text «Hello World!».

Выясните, сколько символов используется для переменной строки, с помощью команды .Find out the length, how many characters are used, of your string variable with: . Будет показано, что используется 12 символов.This will display that there are 12 characters used

(Обратите внимание, что пробел учитывается как символ в общей длине.)(Note that the blank space it counted as a character in the total length.)

Преобразуйте строковую переменную в буквы верхнего регистра: .Convert your string variable to upper-case letters:. Теперь преобразуйте строковую переменную в буквы нижнего регистра: .Now convert your string variable to lower-case letters: .

Подсчитайте, сколько раз буква «l» используется в строковой переменной: .Count how many times the letter «l» is used in your string variable: .

Найдите определенный символ в вашей строковой переменной

Давайте найдем восклицательный знак с помощью команды .Search for a specific character in your string variable, let’s find the exclamation point, with: . Будет показано, что восклицательный знак находится в позиции 11 строки.This will display that the exclamation point is found in the 11th position character of the string.

Замените восклицательный знак на вопросительный знак: .Replace the exclamation point with a question mark: .

Чтобы выйти из Python, введите , или нажмите клавиши CTRL+Z.To exit Python, you can enter , , or select Ctrl-Z.

Популярные средства повышения производительностиPopular productivity features

Ниже перечислены некоторые популярные возможности Visual Studio, которые помогут вам повысить продуктивность разработки программного обеспечения.Some of the popular features in Visual Studio that help you to be more productive as you develop software include:

  • IntelliSense — это набор функций, отображающих сведения о коде непосредственно в редакторе и в некоторых случаях автоматически создающих небольшие отрывки кода.IntelliSense is a term for a set of features that displays information about your code directly in the editor and, in some cases, write small bits of code for you. По сути, это базовая документация, встроенная в редактор, с которой вам не приходится искать информацию где-то еще.It’s like having basic documentation inline in the editor, which saves you from having to look up type information elsewhere. Функции IntelliSense зависят от языка. Подробности для Python вы найдете в этой .IntelliSense features vary by language, and the article has details for Python. На следующем рисунке показано, как IntelliSense отображает список членов типа:The following illustration shows how IntelliSense displays a member list for a type:

  • Щелкнув фрагмент кода правой кнопкой мыши и выбрав пункт меню Быстрые действия и рефакторинг, вы сможете применить такие операции Visual Studio, как интеллектуальное переименование переменных, извлечение одной или нескольких строк кода в новый метод, изменение порядка параметров методов и многое другое.By right-clicking on a piece of code and selecting Quick actions and Refactorings, Visual Studio provides you with operations such as intelligent renaming of variables, extracting one or more lines of code into a new method, changing the order of method parameters, and more.

  • Анализ кода проверяет наличие ошибок и типичных проблем в коде Python, помогая вам придерживаться правильных шаблонов кодирования на Python.Linting checks for errors and common problems in your Python code, encouraging you with good Python coding patterns.

  • Поле поискаSearch box

    Среда Visual Studio может показаться сложной, ведь там столько разных меню, параметров и свойств.Visual Studio can seem overwhelming at times with so many menus, options, and properties. Поле поиска позволяет быстро найти нужное содержимое в Visual Studio.The search box is a great way to rapidly find what you need in Visual Studio. Когда вы начнете вводить в поле то, что вы ищете, Visual Studio представит результаты, один из которых точно вам подойдет.When you start typing the name of something you’re looking for, Visual Studio lists results that take you exactly where you need to go. Если вам нужно добавить функциональные возможности в Visual Studio, например поддержку дополнительных языков программирования, поле поиска предоставляет результаты, которые открывают Visual Studio Installer для установки рабочей нагрузки или отдельного компонента.If you need to add functionality to Visual Studio, for example to add support for an additional programming language, the search box provides results that open Visual Studio Installer to install a workload or individual component.

  • Волнистые линии и быстрые действияSquiggles and Quick Actions

    Волнистые линии обозначают ошибки или потенциальные проблемы кода прямо во время ввода.Squiggles are wavy underlines that alert you to errors or potential problems in your code as you type. Эти визуальные подсказки позволяют устранять проблемы немедленно и не ждать, пока ошибка будет обнаружена во время сборки или запуска программы.These visual clues enable you to fix problems immediately without waiting for the error to be discovered during build or when you run the program. Если навести указатель мыши на волнистую линию, на экран будут выведены дополнительные сведения об ошибке.If you hover over a squiggle, you see additional information about the error. Кроме того, в поле слева может появляться значок лампочки с быстрыми действиями по устранению ошибки.A light bulb may also appear in the left margin with actions, known as Quick Actions, to fix the error.

  • Функция Перейти к определению позволяет перейти туда, где определена выбранная функция или тип.The Go To Definition feature takes you directly to the location where a function or type is defined. Команда Показать определения отображает определение в том же окне, не открывая другой файл.The Peek Definitions command displays the definition in a window without opening a separate file. Команда Поиск всех ссылок также будет полезна для поиска мест, где используется и (или) определяется выбранный идентификатор.The Find All References command also provides a helpful way to discover where any given identifier is both defined and used.

Full-featured debugging

One of Visual Studio’s strengths is its powerful debugger. For Python in particular, Visual Studio includes Python/C++ mixed-mode debugging, remote debugging on Linux, debugging within the Interactive window, and debugging Python unit tests.

In Visual Studio 2019, you can run and debug code without having a Visual Studio project file. See Quickstart: Open and run Python code in a folder for an example.

For more information:

  • Docs: Debug Python
  • Docs: Python/C++ mixed-mode debugging
  • Docs: Remote debugging on Linux
  • General Visual Studio feature docs: Feature tour of the Visual Studio Debugger

Improvements

  • Intellisense improvements.
  • REPL Improvements — Ctrl+Enter shortcut and code cells.
  • Interactive Entry Points – create and pick backend for an arbitrary number of interactive windows with a single entry point.
  • Project template for creating C extensions.
  • Completions for file name.
  • Shared assemblies for common code.
  • Numerous editor, debugger, and core experience bug fixes.

The following significant issues have been resolved since the last preview:

  • Formatting document (ctrl-k,d) removes async keyword in front of «async for»
  • PEP 526 Syntax support
  • NullReferenceException when clicking «Install Python Package» without Python Environments window

Microsoft Visual C++ 10.0 standalone: Windows SDK 7.1 (x86, x64, ia64)

This is a standalone version of Visual C++ 10.0 compiler, you don’t need to install Visual Studio 2010.

  • Uninstall Microsoft Visual C++ 2010 Redistributable if present (all versions and architectures). If present, it can cause an error on Windows SDK 7.1 installation.

  • Install Microsoft .NET Framework 4 if not present.

  • Install Microsoft Windows SDK for Windows 7 and .NET Framework 4. Check Windows headers and libraries, Visual C++ Compilers and Windows Native Code Development\Tools options only.

  • Install Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1. This updates the compiler to Visual C++ 10.0 SP1.

  • reinstall Microsoft Visual C++ 2010 Redistributable (for all previously installed architectures).

  • The setuptools Python package version must be at least 24.0.

Интерактивное окно и окно интерпретацииImmediate and Interactive windows

Существуют два интерактивных окна, которые можно использовать во время сеанса отладки: стандартное окно интерпретации Visual Studio и интерактивное окно отладки Python.There are two interactive windows you can use during a debugging session: the standard Visual Studio Immediate window, and the Python Debug Interactive window.

Окно интерпретации (Отладка > Окна > Интерпретация) используется для быстрого вычисления выражений Python и проверки или назначения переменных в выполняющейся программе.The Immediate window (Debug > Windows > Immediate) is used for quick evaluation of Python expressions and inspection or assignment of variables within the running program. Дополнительные сведения см. в статье Окно интерпретации.See the general Immediate window article for details.

Интерактивное окно отладки Python (Отладка > Окна > Интерактивное окно отладки Python) имеет больше возможностей, обеспечивая работу в интерактивной среде REPL во время отладки, включая написание и выполнение кода.The Python Debug Interactive window (Debug > Windows > Python Debug Interactive) is richer as it makes the full Interactive REPL experience available while debugging, including writing and running code. Оно автоматически подключается к любому процессу, запущенному в отладчике с помощью стандартного средства запуска Python (включая процессы, присоединенные с помощью команды Отладка > Присоединение к процессу).It automatically connects to any process started in the debugger using the Standard Python launcher (including processes attached through Debug > Attach to Process). Тем не менее оно недоступно при использовании отладки в смешанном режиме C/C++.It’s not, however, available when using mixed-mode C/C++ debugging.

Интерактивное окно отладки поддерживает специальные команды метаданных в дополнение к .The Debug Interactive window supports special meta-commands in addition to the :

КомандаCommand АргументыArguments ОписаниеDescription
, , , , Запускает выполнение программы, начиная с текущего оператора.Starts running the program from the current statement.
, , Переместите текущий кадр на один уровень вниз в трассировке стека.Move the current frame one level down in the stack trace.
Отображает идентификатор текущего кадра.Displays the current frame ID.
Идентификатор кадраframe ID Переключает текущий кадр на кадр с указанным идентификатором.Switches the current frame to the specified frame ID.
Загружает команды из файла и выполняет их до завершения.Loads commands from file and executes until complete
Отображает идентификатор текущего процесса.Displays the current process ID.
Идентификатор процессаprocess ID Переключает текущий процесс на процесс с указанным идентификатором.Switches the current process to the specified process ID.
Отображает список отлаживаемых в текущий момент процессов.Lists the processes currently being debugged.
, , , , При возможности выполняет шаг с заходом в следующий вызов функции.Steps into the next function call, if possible.
, , , , Выходит из текущей функции.Steps out of the current function.
, , , , Обходит вызов следующей функции.Steps over the next function call.
Отображает идентификатор текущего потока.Displays the current thread ID.
Идентификатор потокаthread ID Переключает текущий поток на поток с указанным идентификатором.Switches the current thread to the specified thread ID.
Отображает список отлаживаемых в текущий момент потоков.Lists the threads currently being debugged.
, , Переместите текущий кадр на один уровень вверх в трассировке стека.Move the current frame one level up in the stack trace.
, , , , Отображает список кадров текущего потока.Lists the frames for the current thread.

Обратите внимание, что стандартные окна отладчика, такие как окно процессов, окно потоков и окно стека вызовов, не синхронизируются с интерактивным окном отладки.Note that the standard debugger windows such as Processes, Threads, and Call Stack are not synchronized with the Debug Interactive window. Изменение активного процесса, потока или кадра в интерактивном окне отладки не влияет на другие окна отладки.Changing the active process, thread, or frame in the Debug Interactive window does not affect the other debugger windows

Аналогичным образом, изменение активного процесса, потока или кадра в других окнах отладчика не влияет на интерактивное окно отладки.Similarly, changing the active process, thread, or frame in the other debugger windows does not affect the Debug Interactive window.

Вопросы и ответыQuestions and answers

В. Доступна ли поддержка Python в Visual Studio для Mac?Q. Is Python support available with Visual Studio for Mac?

О.A. На данный момент нет, но вы можете проголосовать за эту возможность на сайте сообщества разработчиков.Not at this time, but you can up vote the request on Developer Community. В документации по Visual Studio для Mac указаны поддерживаемые сейчас типы разработки.The Visual Studio for Mac documentation identifies the current types of development that it does support. А пока нормальная работа с Python за счет доступных расширений обеспечивается Visual Studio Code в Windows, Mac и Linux.In the meantime, Visual Studio Code on Windows, Mac, and Linux works well with Python through available extensions.

В. Что можно использовать для создания пользовательского интерфейса с помощью Python?Q. What can I use to build UI with Python?

О.A. Основным предложением в этом направлении является Qt Project с привязками для Python, известного как PySide (официальная привязка) (см. также файлы для скачивания PySide), и PyQt.The main offering in this area is the Qt Project, with bindings for Python known as PySide (the official binding) (also see PySide downloads) and PyQt. В настоящее время поддержки Python в Visual Studio не включает какие-либо конкретные средства для разработки пользовательского интерфейса.At present, Python support in Visual Studio does not include any specific tools for UI development.

В. Может ли проект Python сформировать отдельный исполняемый файл?Q. Can a Python project produce a stand-alone executable?

О.A. Python является интерпретируемым языком, и выполнение его кода осуществляется по требованию в подходящем окружении с поддержкой Python, таком как Visual Studio и веб-серверы.Python is generally an interpreted language, with which code is run on demand in a suitable Python-capable environment such as Visual Studio and web servers. Сейчас Visual Studio не предоставляет инструменты и возможности для создания отдельного исполняемого файла, который, по сути, представляет собой программу с внедренным интерпретатором Python.Visual Studio itself does not at present provide the means to create a stand-alone executable, which essentially means a program with an embedded Python interpreter. Сообществом Python предоставлены различные средства, позволяющие создать исполняемые файлы, как описано на сайте StackOverflow.However, the Python community supplied different means to create executables as described on StackOverflow. CPython также можно внедрять в приложение машинного кода. Об этом можно узнать в записи блога Using CPython’s Embeddable Zip File (Использование внедряемого ZIP-файла CPython).CPython also supports being embedded within a native application, as described on the blog post, Using CPython’s embeddable zip file.

Материалы для непрерывного обученияResources for continued learning

Мы рекомендуем использовать следующие ресурсы, чтобы продолжить изучение разработки на Python в Windows.We recommend the following resources to support you in continuing to learn about Python development on Windows.

Онлайн-курсы для изучения PythonOnline courses for learning Python

  • Введение в Python на Microsoft Learn. Попробуйте интерактивную платформу Microsoft Learn и получите навыки выполнения этого модуля, охватывающего основы написания базового кода Python, объявления переменных и работы с входными и выходными данными консоли.Introduction to Python on Microsoft Learn: Try the interactive Microsoft Learn platform and earn experience points for completing this module covering the basics on how to write basic Python code, declare variables, and work with console input and output. Интерактивная среда песочницы предоставляет эту отличную возможность начать пользователям, у которых еще не настроена среда разработки Python.The interactive sandbox environment makes this a great place to start for folks who don’t have their Python development environment set up yet.

  • Python на Pluralsight: 8 курсов, 29 часов. Схема обучения Python на Pluralsight предлагает онлайн-курсы, охватывающие различные темы, связанные с Python, включая средство для измерения навыков и поиска пробелов в знаниях.Python on Pluralsight: 8 Courses, 29 Hours: The Python learning path on Pluralsight offers online courses covering a variety of topics related to Python, including a tool to measure your skill and find your gaps.

  • Учебники на сайте LearnPython.org. Приступите к изучению Python без необходимости дополнительной установки или настройки с помощью этих бесплатных интерактивных учебников по Python от DataCamp.LearnPython.org Tutorials: Get started on learning Python without needing to install or set anything up with these free interactive Python tutorials from the folks at DataCamp.

  • Учебники на сайте Python.org. Предоставляют читателям неформальное описание основных понятий и функций языка и системы Python.The Python.org Tutorials: Introduces the reader informally to the basic concepts and features of the Python language and system.

  • Изучение Python на сайте Lynda.com. Основные сведения о Python.Learning Python on Lynda.com: A basic introduction to Python.

Работа с Python в VS CodeWorking with Python in VS Code

  • Редактирование Python в VS Code. Узнайте больше о том, как воспользоваться преимуществами автозаполнения VS Code и поддержкой IntelliSense для Python, включая их настройку или отключение.Editing Python in VS Code: Learn more about how to take advantage of VS Code’s autocomplete and IntelliSense support for Python, including how to customize their behavior… or just turn them off.

  • Анализ кода Python. Анализ кода — это процесс запуска программы, которая будет анализировать код на наличие возможных ошибок.Linting Python: Linting is the process of running a program that will analyse code for potential errors. Узнайте о различных формах поддержки анализа кода VS Code для Python и о том, как выполнить его настройку.Learn about the different forms of linting support VS Code provides for Python and how to set it up.

  • Отладка Python. Отладка — это процесс обнаружения и удаления ошибок из компьютерной программы.Debugging Python: Debugging is the process of identifying and removing errors from a computer program. В статье по этой ссылке описывается инициализация и настройка отладки для Python с помощью VS Code, установка и проверка точек останова, присоединение локального скрипта, выполнение отладки для различных типов приложений или на удаленном компьютере, а также некоторые основные способы устранения неполадок.This article covers how to initialize and configure debugging for Python with VS Code, how to set and validate breakpoints, attach a local script, perform debugging for different app types or on a remote computer, and some basic troubleshooting.

  • Модульное тестирование Python. В статье по этой ссылке содержатся некоторые основные сведения о модульном тестировании, включении платформы тестирования, создании и выполнении тестов, отладке тестов и параметрах конфигурации теста, а также приведено пошаговое руководство с примером.Unit testing Python: Covers some background explaining what unit testing means, an example walkthrough, enabling a test framework, creating and running your tests, debugging tests, and test configuration settings.

Система проектов и шаблоны проектов и элементовProject system, and project and item templates

Примечание

В Visual Studio 2019 можно открыть папку с кодом Python и выполнить этот код, не создавая проект Visual Studio и файлы решения.Visual Studio 2019 supports opening a folder containing Python code and running that code without creating Visual Studio project and solution files. Дополнительные сведения см. в разделе Краткое руководство. Открытие и выполнение кода Python в папке.For more information, see Quickstart: Open and run Python code in a folder. Но файл проекта имеет ряд важных преимуществ, которые мы описали в этой статье.There are, however, benefits to using a project file, as explained in this section.

Visual Studio позволяет управлять постоянно возрастающей сложностью проекта.Visual Studio helps you manage the complexity of a project as it grows over time. Проект Visual Studio — это не просто структура папок. Он включает сведения о том, как используются различные файлы и как они связаны друг с другом.A Visual Studio project is much more than a folder structure: it includes an understanding of how different files are used and how they relate to each other. Visual Studio помогает распознавать код приложения, тестовый код, веб-страницы, JavaScript, скрипты сборки и т. д., что позволяет затем использовать возможности, специфичные для каждого типа файла.Visual Studio helps you distinguish app code, test code, web pages, JavaScript, build scripts, and so on, which then enable file-appropriate features. Кроме того, решение Visual Studio помогает управлять несколькими связанными проектами, например проектом Python и проектом расширения C++.A Visual Studio solution, moreover, helps you manage multiple related projects, such as a Python project and a C++ extension project.

Шаблоны проектов и элементов автоматизируют процесс настройки различных типов проектов и файлов, экономя драгоценное время и освобождая разработчика от сложных рутинных операций, в ходе которых легко допустить ошибку.Project and item templates automate the process of setting up different types of projects and files, saving you valuable time and relieving you from managing intricate and error-prone details. Visual Studio предоставляет шаблоны для веб-проектов, Azure, обработки и анализа данных, консольных и других типов проектов, наряду с шаблонами для файлов, таких как классы Python, модульные тесты, веб-конфигурации Azure, HTML и даже приложения Django.Visual Studio provides templates for web, Azure, data science, console, and other types of projects, along with templates for files like Python classes, unit tests, Azure web configuration, HTML, and even Django apps.

Дополнительные сведения:For more information:

  • Документация: Управление проектами PythonDocs: Manage Python projects
  • Документация: Справочник по шаблонам элементовDocs: Item templates reference
  • Документация: Docs:
  • Документация: Работа с C++ и PythonDocs: Work with C++ and Python
  • Общая документация по функциям Visual Studio: General Visual Studio feature docs:
  • Общая документация по функциям Visual Studio: Решения и проекты в Visual StudioGeneral Visual Studio feature docs: Solutions and projects in Visual Studio

Указание существующего окружения вручнуюManually identify an existing environment

Чтобы указать окружение (в том числе окружение Conda в Visual Studio 2017 версии 15.6 и более ранних версий), установленное в нестандартном расположении, выполните следующие действия:Use the following steps to identify an environment that’s installed in a non-standard location (including conda environments in Visual Studio 2017 version 15.6 and earlier):

  1. Выберите + Настраиваемое в окне Окружения Python, чтобы открыть вкладку Настройка:Select + Custom in the Python Environments window, which opens the Configure tab:

  2. Введите имя среды в поле Описание.Enter a name for the environment in the Description field.

  3. Введите путь к интерпретатору или найдите его (с помощью кнопки … ) в поле Префикс пути.Enter or browse (using …) to the path of the interpreter in the Prefix path field.

  4. Если Visual Studio обнаружит интерпретатор Python в этом расположении (ниже представлен пример пути к окружению Conda), команда Автоматическое определение станет активна.If Visual Studio detects a Python interpreter at that location (such as the path shown below for a conda environment), it enables the Auto Detect command. Если выбрать Автоматическое определение, все оставшиеся поля заполняются автоматически.Selecting Auto Detect completes the remaining fields. Также вы можете заполнить эти поля вручную.You can also complete those fields manually.

  5. Когда все поля будут заполнены нужными значениями, щелкните Применить, чтобы сохранить конфигурацию.Once the fields contain the values you want, select Apply to save the configuration. Теперь это окружение можно использовать в Visual Studio так же, как и остальные.You can now use the environment like any other within Visual Studio.

  6. Если потребуется удалить окружение, которое вы указали вручную, щелкните команду Удалить на вкладке Настройка. Для автоматически обнаруженных сред этот параметр не предлагается.If you need to remove a manually identified environment, select the Remove command on the Configure tab. Auto-detected environments do not provide this option. Дополнительные сведения см. в .For more information, see .

  1. Выберите +Добавить окружение в окне Окружения Python (или на панели инструментов Python), чтобы открыть диалоговое окно Добавление окружения.Select + Add Environment in the Python Environments window (or from the Python toolbar), which opens the Add environment dialog box. В этом диалоговом окне выберите вкладку Существующие среды:In that dialog, select the Existing environment tab:

  2. Щелкните раскрывающийся список Окружение и выберите Пользовательское:Select the Environment drop-down, then select Custom:

  3. В предоставленных полях в диалоговом окне введите путь к интерпретатору (Prefix path) или найдите его с помощью кнопки … , и большинство других полей заполнятся автоматически.In the provided fields in the dialog box, enter or browse (using …) to the path of the interpreter under Prefix path, which fills in most of the other fields. Просмотрите предложенные значения и измените их при необходимости, а затем щелкните Добавить.After reviewing those values and modifying as necessary, select Add.

  4. Сведения об окружении можно просмотреть и изменить в любое время через окно Окружения Python.Details of the environment can be reviewed and modified at any time in the Python Environments window. Выберите в этом окне нужное окружение и перейдите на вкладку Настройка. Внеся изменения, выберите команду Применить.In that window, select the environment, then select the Configure tab. After making changes, select the Apply command. Вы также можете удалить окружение с помощью команды Удалить (недоступно для автоматически обнаруженных сред).You can also remove the environment using the Remove command (not available for auto-detected environments). Дополнительные сведения см. в .For more information, see .

Установка Visual Studio Tools for AIInstall Visual Studio Tools for AI

Это расширение работает с Visual Studio 2015 и Visual Studio 2017 выпуска Community или более высокого уровня.This extension works with Visual Studio 2015 and Visual Studio 2017, Community edition or higher.

Скачать эти средства можно с сайта Visual Studio Marketplace или из Visual Studio.You can download the tools from the Visual Studio Marketplace, or from within Visual Studio:

  1. Выберите Сервис > Расширения и обновления.Select Tools > Extensions and Updates.

  2. В диалоговом окне Расширения и обновления выберите Online (Онлайн) с левой стороны.In the Extensions and Updates dialog box, select Online on the left-hand side.

  3. В поле поиска в правом верхнем углу введите «tools for ai» (средства ИИ).In the search box in the upper right-hand corner, type or enter «tools for ai».

  4. В результатах выберите Visual Studio Tools for AI (Средства Visual Studio для ИИ).Select Visual Studio Tools for AI from the results.

  5. Нажмите кнопку Скачать.Select Download.

Настройка среды разработкиSet up your development environment

Для начинающих, которые не знакомы с Python, рекомендуется установить Python из Microsoft Store.For beginners who are new to Python, we recommend you install Python from the Microsoft Store. При установке из Microsoft Store используется базовый интерпретатор Python3, но в дополнение к автоматическому обновлению также настраиваются параметры пути для текущего пользователя (без необходимости доступа администратора).Installing via the Microsoft Store uses the basic Python3 interpreter, but handles set up of your PATH settings for the current user (avoiding the need for admin access), in addition to providing automatic updates. Это особенно полезно, если вы работаете из среды образовательного учреждения или являетесь частью организации, которая ограничивает разрешения или административный доступ на компьютере.This is especially helpful if you are in an educational environment or a part of an organization that restricts permissions or administrative access on your machine.

Если вы используете Python в Windows для разработки веб-приложений, мы рекомендуем настроить среду разработки другим образом.If you are using Python on Windows for web development, we recommend a different set up for your development environment. Вместо установки непосредственно в Windows рекомендуется установить и использовать Python через подсистему Windows для Linux.Rather than installing directly on Windows, we recommend installing and using Python via the Windows Subsystem for Linux. Справочные сведения см. в следующих статьях: Начало работы с Python для разработки веб-приложений в Windows.For help, see: Get started using Python for web development on Windows. Если вы заинтересованы в автоматизации общих задач в операционной системе, ознакомьтесь с нашим руководством: Начало работы с Python в Windows для создания сценариев и автоматизацииIf you’re interested in automating common tasks on your operating system, see our guide: Get started using Python on Windows for scripting and automation. В некоторых сложных сценариях (например, при необходимости модификации или доступа к установленным файлам Python, создания копий двоичных файлов или непосредственного использования библиотек DLL Python) может потребоваться загрузить определенный выпуск Python непосредственно с сайта python.org или установить альтернативное средство, например Anaconda, Jython, PyPy, WinPython, IronPython и т. д. Мы рекомендуем это только в том случае, если вы более продвинутый программист на Python и у вас есть конкретная причина выбрать альтернативную реализацию.For some advanced scenarios (like needing to access/modify Python’s installed files, make copies of binaries, or use Python DLLs directly), you may want to consider downloading a specific Python release directly from python.org or consider installing an alternative, such as Anaconda, Jython, PyPy, WinPython, IronPython, etc. We only recommend this if you are a more advanced Python programmer with a specific reason for choosing an alternative implementation.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий