Windows environment in visual programming

Environment settings for Visual Studio

When you open Visual Studio for the first time, you can optimize the development environment for the type of development that you do the most by choosing a collection of settings. Each collection optimizes elements such as keyboard shortcuts, window layouts, project and item templates, and command visibility.

The following settings collections are available:

  • General
  • JavaScript
  • Visual Basic
  • Visual C#
  • Visual C++
  • Web Development
  • Web Development (Code Only)

Reset settings

To change your development settings after you open Visual Studio for the first time, follow these steps:

Select Tools > Import and Export Settings from the menu bar to open the Import and Export Settings Wizard.

In the Import and Export Settings Wizard, select Reset all settings, and then select Next.

On the Save Current Settings page, select either Yes or No, and then select Next.

On the Choose a Default Collection of Settings page, choose a collection, and then select Finish.

On the Reset Complete page, select Close.

Как создавать окружения Python в Visual Studio и управлять ими How to create and manage Python environments in Visual Studio

Окружение Python представляет собой контекст, в котором выполняется код Python. Различают глобальные, виртуальные окружения и окружения Conda. A Python environment is a context in which you run Python code and includes global, virtual, and conda environments. Окружение состоит из интерпретатора, библиотеки (обычно это стандартная библиотека Python) и нескольких установленных пакетов. An environment consists of an interpreter, a library (typically the Python Standard Library), and a set of installed packages. Вместе они определяют, какие языковые конструкции и синтаксис допустимы, какие возможности операционной системы доступны и какие пакеты можно использовать. These components together determine which language constructs and syntax are valid, what operating-system functionality you can access, and which packages you can use.

В Visual Studio для Windows есть окно Окружения Python, которое позволяет управлять окружениями и выбрать одно из них в качестве окружения по умолчанию для новых проектов. Все это мы рассмотрим в этой статье. In Visual Studio on Windows, you use the Python Environments window, as described in this article, to manage environments and select one as the default for new projects. Другие связанные с окружениями аспекты описаны в следующих статьях: Other aspects of environments are found in the following articles:

Для каждого конкретного проекта можно выбрать конкретное окружение вместо варианта по умолчанию. For any given project, you can select a specific environment rather than use the default.

Дополнительные сведения о создании и использовании виртуальных окружений для проектов Python см. в разделе Использование виртуальных окружений. For details on creating and using virtual environments for Python projects, see Use virtual environments.

Если вы хотите установить пакеты в окружении, см. справочник по вкладке «Пакеты». If you want to install packages in an environment, refer to the Packages tab reference.

Чтобы установить другой интерпретатор Python, см. раздел Установка интерпретаторов Python. To install another Python interpreter, see Install Python interpreters. Как правило, если вы скачиваете и запускаете установщик для основного дистрибутива Python, Visual Studio обнаруживает эту новую установку, это окружение отображается в окне Окружения Python и может быть выбрано для проектов. In general, if you download and run an installer for a mainline Python distribution, Visual Studio detects that new installation and the environment appears in the Python Environments window and can be selected for projects.

Если вы только начинаете работу с Python в Visual Studio, можете ознакомиться с базовыми сведениями в следующих статьях: If you’re new to Python in Visual Studio, the following articles also provide from general background:

Вы не можете управлять окружениями для кода Python, который открыт только в качестве папки с помощью команды Файл > Открыть > Папка. You can’t manage environments for Python code that is opened only as a folder using the File > Open > Folder command. В таком случае создайте проект Python на основе существующего кода, чтобы использовать функции окружения Visual Studio. Instead, Create a Python project from existing code to enjoy the environment features of Visual Studio.

Вы можете управлять окружениями для кода Python, который открыт в качестве папки с помощью команды Файл > Открыть > Папка. You can manage environments for Python code that is opened as a folder using the File > Open > Folder command. Панель инструментов Python позволяет переключаться между всеми обнаруженными окружениями, а также добавлять новые окружения. The Python toolbar allows you switch between all detected environments, and also add a new environment. Сведения об окружении хранятся в файле PythonSettings.json в папке .vs рабочей области. The environment information is stored in the PythonSettings.json file in the Workspace .vs folder.

Окно «Окружения Python» The Python Environments window

Окружения, обнаруженные Visual Studio, отображаются в окне Окружения Python. The environments that Visual Studio knows about are displayed in the Python Environments window. Чтобы открыть это окно, используйте один из следующих методов: To open the window, use one of the following methods:

Выберите команду меню Просмотр > Другие окна > Окружения Python. Select the View > Other Windows > Python Environments menu command.

В обозревателе решений щелкните правой кнопкой мыши узел Окружения Python в нужном проекте и выберите Просмотреть все окружения Python. Right-click the Python Environments node for a project in Solution Explorer and select View All Python Environments:

В любом случае окно Окружения Python открывается на одном уровне с обозревателем решений. In either case, the Python Environments window appears alongside Solution Explorer:

Visual Studio ищет установленные глобальные окружения с помощью реестра (следуя по PEP 514), а также виртуальные окружения и окружения Conda (см. Типы окружений). Visual Studio looks for installed global environments using the registry (following PEP 514), along with virtual environments and conda environments (see Types of environments). Если нужное окружение не отображается в списке, ознакомьтесь с разделом Указание существующего окружения вручную. If you don’t see an expected environment in the list, see Manually identify an existing environment.

При выборе окружения в списке на вкладке Обзор Visual Studio отображаются различные свойства и команды для этого окружения. Например, как видно на рисунке выше, интерпретатор находится в папке C:\Python36-32. When you select an environment in the list, Visual Studio displays various properties and commands for that environment on the Overview tab. For example, you can see in the image above that the interpreter’s location is C:\Python36-32. Четыре команды в нижней части вкладки Обзор открывают командную строку с выполняющимся интерпретатором. The four commands at the bottom of the Overview tab each open a command prompt with the interpreter running. Дополнительные сведения см. в статье Справочная информация по вкладкам окна «Окружения Python» — обзор. For more information, see Python Environments window tab reference — Overview.

Используйте раскрывающийся список под списком окружений для перехода к различным вкладкам, таким как Пакеты и IntelliSense. Use the drop-down list below the list of environments to switch to different tabs such as Packages, and IntelliSense. Эти вкладки также описаны в справочнике по вкладкам окна «Окружения Python». These tabs are also described in the Python Environments window tab reference.

Выбор окружения не влияет на его связи с любыми проектами. Selecting an environment doesn’t change its relation to any projects. Окружение по умолчанию, выделенное полужирным шрифтом в списке, используется Visual Studio для любых новых проектов. The default environment, shown in boldface in the list, is the one that Visual Studio uses for any new projects. Чтобы использовать другое окружение для новых проектов, используйте команду Назначить это окружение по умолчанию для новых проектов. To use a different environment with new projects, use the Make this the default environment for new projects command. В контексте проекта всегда можно выбрать конкретное окружение. Within the context of a project you can always select a specific environment. Дополнительные сведения см. в разделе о выборе окружения для проекта. For more information, see Select an environment for a project.

Читайте также:  Mac os windows drive

Справа от каждого окружения в списке есть элемент управления, который позволяет открыть интерактивное окно для этого окружения. To the right of each listed environment is a control that opens an Interactive window for that environment. (В Visual Studio 2017 версии 15.5 и более ранних версий также может отображаться еще один элемент управления, отвечающий за обновление базы данных IntelliSense для этого окружения. (In Visual Studio 2017 15.5 and earlier, another control appears that refreshes the IntelliSense database for that environment. Дополнительные сведения о базе данных см. в справочнике по вкладкам окна «Окружения».) See Environments window tab reference for details about the database.)

Если окно Окружения Python развернуто достаточно широко, вы получите более полное представление окружений. Такой вариант может оказаться для вас более удобным. When you expand the Python Environments window wide enough, you get a fuller view of your environments that you may find more convenient to work with.

Если окно Окружения Python развернуто достаточно широко, вы получите более полное представление окружений. Такой вариант может оказаться для вас более удобным. When you expand the Python Environments window wide enough, you get a fuller view of your environments that you may find more convenient to work with.

Несмотря на то что Visual Studio учитывает параметр system-site-packages, его нельзя изменить из среды Visual Studio. Although Visual Studio respects the system-site-packages option, it doesn’t provide a way to change it from within Visual Studio.

Что делать, если окружения не отображаются? What if no environments appear?

Если окружения не отображаются, значит Visual Studio не удалось обнаружить ни одной установки Python в стандартных расположениях. If no environments appear, it means Visual Studio failed to detect any Python installations in standard locations. Такое может случиться, если после установки Visual Studio 2017 или более поздней версии вы очистили все параметры интерпретаторов в настройках установщика для рабочей нагрузки Python. For example, you may have installed Visual Studio 2017 or later but cleared all the interpreter options in the installer options for the Python workload. Возможно, вы не установили интерпретатор для Visual Studio 2015 или более ранней версии. Дополнительные сведения см. в статье Установка интерпретаторов Python. Similarly, you may have installed Visual Studio 2015 or earlier but did not install an interpreter manually (see Install Python interpreters).

Если вы точно знаете, что на компьютере установлен интерпретатор Python, но Visual Studio (любая версия) не может его обнаружить, укажите его расположение вручную с помощью команды + Настраиваемый. If you know you have a Python interpreter on your computer but Visual Studio (any version) did not detect it, then use the + Custom command to specify its location manually. Дополнительные сведения см. в следующем разделе Указание существующего окружения вручную. See the next section, Manually identify an existing environment.

Visual Studio обнаруживает обновления для существующих интерпретаторов, например обновление Python 2.7.11 до версии 2.7.14, с помощью установщиков с сайта python.org. В процессе установки старое окружение исчезнет из списка Окружения Python, прежде чем на его месте появится обновленная версия. Visual Studio detects updates to an existing interpreter, such as upgrading Python 2.7.11 to 2.7.14 using the installers from python.org. During the installation process, the older environment disappears from the Python Environments list before the update appears in its place.

Но если вы переместите интерпретатор и его окружение вручную с помощью средств файловой системы, Visual Studio не сможет узнать его новое расположение. However, if you manually move an interpreter and its environment using the file system, Visual Studio won’t know the new location. Дополнительные сведения см. в статье Перемещение интерпретатора. For more information, see Move an interpreter.

Типы окружений Types of environments

Visual Studio может работать с глобальными, виртуальными окружениями и окружениями Conda. Visual Studio can work with global, virtual, and conda environments.

Глобальные среды Global environments

Каждая установка Python (например, Python 2.7, Python 3.6, Python 3.7, Anaconda 4.4.0 и т. п.) поддерживает собственное глобальное окружение. См. статью Установка интерпретаторов Python. Each Python installation (for example, Python 2.7, Python 3.6, Python 3.7, Anaconda 4.4.0, etc., see Install Python interpreters) maintains its own global environment. Каждое окружение состоит из определенного интерпретатора Python, его стандартной библиотеки, набора предварительно установленных пакетов и любых дополнительных пакетов, устанавливаемых при активации этого окружения. Each environment is composed of the specific Python interpreter, its standard library, a set of pre-installed packages, and any additional packages you install while that environment is activated. Установив пакет в глобальном окружении, мы предоставляем к нему доступ для всех проектов, в которых оно используется. Installing a package into a global environment makes it available to all projects using that environment. Если окружение находится в защищенной области файловой системы (например, в C:\Program files), для установки пакетов требуются права администратора. If the environment is located in a protected area of the file system (within c:\program files, for example), then installing packages requires administrator privileges.

Глобальные окружения доступны для всех проектов на компьютере. Global environments are available to all projects on the computer. В Visual Studio вы можете выбрать одно глобальное окружение по умолчанию, которое будет использоваться для всех проектов, если вы не укажете другое для определенного проекта. In Visual Studio, you select one global environment as the default, which is used for all projects unless you specifically choose a different one for a project. Дополнительные сведения см. в разделе о выборе окружения для проекта. For more information, see Select an environment for a project.

Виртуальные среды Virtual environments

Хотя работа в глобальном окружении проста и удобна для начала, со временем это окружение станет загромождено множеством разных пакетов, установленных вами для различных проектов. Although working in a global environment is an easy way to get started, that environment will, over time, become cluttered with many different packages that you’ve installed for different projects. Такой беспорядок затрудняет тщательное тестирование приложения с использованием определенного набора пакетов с известными версиями, что в точности соответствует среде, которую вы можете настроить на сервере сборки или веб-сервере. Such clutter makes it difficult to thoroughly test an application against a specific set of packages with known versions, which is exactly the kind of environment you’d set up on a build server or web server. Когда двум проектам требуются несовместимые пакеты или разные версии одного пакета, могут возникать конфликты. Conflicts can also occur when two projects require incompatible packages or different versions of the same package.

По этой причине разработчики часто создают для проекта виртуальное окружение. For this reason, developers often create a virtual environment for a project. Виртуальное окружение представляет собой вложенную папку в проекте, содержащую копию конкретного интерпретатора. A virtual environment is a subfolder in a project that contains a copy of a specific interpreter. При активации виртуального окружения все устанавливаемые вами пакеты устанавливаются только во вложенной папке этого окружения. When you activate the virtual environment, any packages you install are installed only in that environment’s subfolder. При последующем запуске программы Python в этом окружении вы знаете, что она выполняется с использованием только этих конкретных пакетов. When you then run a Python program within that environment, you know that it’s running against only those specific packages.

Читайте также:  Как удалить windows для загрузки нового

Visual Studio предоставляет прямую поддержку для создания виртуального окружения для проекта. Visual Studio provides direct support for creating a virtual environment for a project. Например, если открыть проект, содержащий файл requirements.txt, или создать проект из шаблона, который включает этот файл, Visual Studio предложит автоматически создать виртуальное окружение и установить эти зависимости. For example, if you open a project that contains a requirements.txt, or create a project from a template that includes that file, Visual Studio prompts you to automatically create a virtual environment and install those dependencies.

Вы можете создать виртуальное окружение в открытом проекте в любой момент. At any time within an open project, you can create a new virtual environment. В обозревателе решений разверните узел проекта, щелкните правой кнопкой мыши элемент Окружения Python и выберите «Добавить виртуальное окружение». In Solution Explorer, expand the project node, right-click Python Environments, and select «Add Virtual Environment.» Дополнительные сведения см. в разделе Создание виртуального окружения. For more information, see Create a virtual environment.

В Visual Studio также доступна команда для создания файла requirements.txt из виртуального окружения, что позволяет легко воссоздать окружение на других компьютерах. Visual Studio also provides a command to generate a requirements.txt file from a virtual environment, making it easy to recreate the environment on other computers. См. дополнительные сведения о виртуальных окружениях. For more information, see Use virtual environments.

Окружения Conda Conda environments

Окружение conda создается с помощью средства conda или интегрированного управления conda в Visual Studio 2017 версии 15.7 и более поздних версий. A conda environment is one created using the conda tool, or with integrated conda management in Visual Studio 2017 version 15.7 and higher. (Требуется Anaconda или Miniconda, которые можно установить через Visual Studio Installer, подробнее см. в разделе Установка.) (Requires Anaconda or Miniconda, which are available through the Visual Studio installer, see Installation.)

Выберите + Создать окружение conda в окне Окружения Python, чтобы открыть вкладку Создать новое окружение conda: Select + Create conda environment in the Python Environments window, which opens a Create new conda environment tab:

Введите имя окружения в поле Имя, выберите базовый интерпретатор Python в поле Python и нажмите Создать. Enter a name for the environment in the Name field, select a base Python interpreter in the Python field, and select Create.

В окне Вывод отображается ход выполнения для нового окружения с несколькими инструкциями CLI после завершения создания: The Output window shows progress for the new environment, with a few CLI instructions once creation is complete:

В Visual Studio можно активировать окружение conda для проекта так же, как любое другое окружение, как описано в статье Выбор окружения для проекта. Within Visual Studio, you can activate a conda environment for a project as you would any other environment as described on Select an environment for a project.

Установить пакеты в окружении можно на вкладке Пакеты. To install packages in the environment, use the Packages tab.

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

Настройте следующие поля: Configure the following fields:

Поле Field Описание Description
Проект Project Проект, в котором вы создаете окружение (если в вашем решении Visual Studio есть несколько проектов). The project in which to create the environment (if you have multiple projects in the same Visual Studio solution).
name Name Имя среды Conda. The name for the conda environment.
Add packages from (Добавить пакеты из) Add packages from Выберите Environment file (Файл окружения), если у вас есть файл environment.yml с описанием зависимостей, или выберите One or more Anaconda package names (Имена одного или нескольких пакетов Anaconda) и отметьте хотя бы один пакет Python или версию Python в поле ниже. Choose Environment file if you have an environment.yml file describing your dependencies, or choose One or more Anaconda package names and list at least one Python package or a Python version in the field below. Этот список пакетов передает Conda задание на создание окружения Python. The package list instructs conda to create a Python environment. Чтобы установить последнюю версию Python, используйте python . Чтобы установить определенную версию, используйте python=,major>. , как показано в python=3.7 . To install the latest version of Python, use python ; to install a specific version, use python=,major>. as in python=3.7 . Кнопка пакета позволяет выбрать версии Python и общие пакеты из нескольких меню. You can also use the package button to select Python versions and common packages from a series of menus.
Set as current environment (Установить в качестве текущего окружения) Set as current environment После создания окружения активирует его в выбранном проекте. Activates the new environment in the selected project after the environment is created.
Set as default environment for new projects (Установить в качестве окружения по умолчанию для новых проектов) Set as default environment for new projects Автоматически устанавливает среду Conda и активирует ее во всех новых проектах, которые создаются в Visual Studio. Automatically sets and activates the conda environment in any new projects created in Visual Studio. Этот параметр эквивалентен параметру Make this the default environment for new projects (Назначить это окружение по умолчанию для новых проектов) в окне Окружения Python. This option is the same as using the Make this the default environment for new projects in the Python Environments window.
View in Python Environments window (Просмотреть в окне окружений Python) View in Python Environments window Указывает, нужно ли отобразить окно Окружения Python после создания окружения. Specifies whether to show the Python Environments window after creating the environment.

При создании среды Conda обязательно укажите хотя бы одну версию Python или пакет Python с помощью environments.yml или списка пакетов, чтобы окружение содержало среду выполнения Python. When creating a conda environment, be sure to specify at least one Python version or Python package using either environments.yml or the package list, which ensures that the environment contains a Python runtime. В противном случае Visual Studio игнорирует окружение, то есть оно не отображается в окне Окружения Python и его нельзя задать в качестве текущего окружения для проекта и глобального окружения. Otherwise, Visual Studio ignores the environment: the environment doesn’t appear anywhere the Python Environments window, isn’t be set as the current environment for a project, and isn’t available as a global environment.

Если вы случайно создадите среду Conda без версии Python, выполните команду conda info , чтобы просмотреть расположения папок среды Conda и вручную удалите вложенную папку окружения из этого расположения. If you happen to create a conda environment without a Python version, use the conda info command to see the locations of conda environment folders, then manually remove the subfolder for the environment from that location.

Выберите Создать и отслеживайте ход выполнения в окне вывода. Select Create, and observe progress in the Output window. Выходные данные после завершения создания возвращают несколько инструкций CLI: The output includes with a few CLI instructions once creation is complete:

В Visual Studio можно активировать окружение conda для проекта так же, как любое другое окружение, как описано в статье Выбор окружения для проекта. Within Visual Studio, you can activate a conda environment for a project as you would any other environment as described on Select an environment for a project.

Чтобы установить дополнительные пакеты в окружении, воспользуйтесь вкладкой Пакеты. To install additional packages in the environment, use the Packages tab.

Для оптимальной работы с окружениями conda используйте conda 4.4.8 или более поздней версии (версии conda отличаются от версий Anaconda). For best results with conda environments, use conda 4.4.8 or later (conda versions are different from Anaconda versions). Вы можете установить подходящие версии Miniconda (Visual Studio 2019) и Anaconda (Visual Studio 2017) через установщик Visual Studio. You can install suitable versions of Miniconda (Visual Studio 2019) and Anaconda (Visual Studio 2017) through the Visual Studio installer.

Чтобы просмотреть версию conda, в которой хранятся окружения conda, и другие сведения, запустите conda info в командной строке Anaconda (то есть в командной строке, в пути которой указана Anaconda): To see the conda version, where conda environments are stored, and other information, run conda info at an Anaconda command prompt (that is, a command prompt where Anaconda is in the path):

Папки окружения conda будут выглядеть следующим образом: Your conda environment folders appear as follows:

Поскольку окружения conda не хранятся в проекте, они работают как глобальные среды. Because conda environments are not stored with a project, they act similarly to global environments. Например, если установить пакет в окружении Conda, он станет доступным для всех проектов, в которых используется это окружение. For example, installing a new package into a conda environment makes that package available to all projects using that environment.

Для Visual Studio 2017 версии 15.6 и более ранних версий можно использовать окружения conda, указав на них вручную, как описано в разделе Указание существующего окружения вручную. For Visual Studio 2017 version 15.6 and earlier, you can use conda environments by pointing to them manually as described under Manually identify an existing environment.

Visual Studio 2017 версии 15.7 и более поздних версий обнаруживает окружения conda автоматически и отображает их в окне Окружения Python, как описано в следующем разделе. Visual Studio 2017 version 15.7 and later detects conda environments automatically and displays them in the Python Environments window as described in the next section.

Указание существующего окружения вручную 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):

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

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

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

Если 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.

Когда все поля будут заполнены нужными значениями, щелкните Применить, чтобы сохранить конфигурацию. 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.

Если потребуется удалить окружение, которое вы указали вручную, щелкните команду Удалить на вкладке Настройка. Для автоматически обнаруженных сред этот параметр не предлагается. 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 Configure tab.

Выберите +Добавить окружение в окне Окружения 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:

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

В предоставленных полях в диалоговом окне введите путь к интерпретатору (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.

Сведения об окружении можно просмотреть и изменить в любое время через окно Окружения 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 Configure tab.

Исправление или удаление недопустимых сред Fix or delete invalid environments

Если Visual Studio находит записи реестра для среды, но путь к интерпретатору недопустим, в окне Окружения Python отображается зачеркнутое имя. If Visual Studio finds registry entries for an environment, but the path to the interpreter is invalid, then the Python Environments window shows the name with a strikeout font:

Чтобы исправить нужную среду, попробуйте сначала использовать процесс исправления в установщике. To correct an environment you wish to keep, first try using its installer’s Repair process. Такая возможность есть, например, в установщиках для стандартной версии Python 3.x. The installers for standard Python 3.x, for example, include that option.

Чтобы исправить среду, у которой нет возможности исправления, или удалить недопустимую среду, следуйте инструкциям ниже и измените реестр напрямую. To correct an environment that doesn’t have a repair option, or to remove an invalid environment, use the following steps to modify the registry directly. Visual Studio автоматически обновляет окно Окружения Python при внесении изменений в реестр. Visual Studio automatically updates the Python Environments window when you make changes to the registry.

Запустите файл regedit.exe. Run regedit.exe.

Перейдите к разделу HKEY_LOCAL_MACHINE\SOFTWARE\Python или HKEY_CURRENT_USER\SOFTWARE\Python. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Python or HKEY_CURRENT_USER\SOFTWARE\Python. Если используется IronPython, вместо этого ищите IronPython. For IronPython, look for IronPython instead.

Разверните узел, соответствующий дистрибутиву, например Python Core для CPython или ContinuumAnalytics для Anaconda. Expand the node that matches the distribution, such as Python Core for CPython or ContinuumAnalytics for Anaconda. Если используется IronPython, разверните узел номера версии. For IronPython, expand the version number node.

Проверьте значения в узле InstallPath. Inspect the values under the InstallPath node:

  • Если среда по-прежнему существует на компьютере, измените значение ExecutablePath на правильное расположение. If the environment still exists on your computer, change the value of ExecutablePath to the correct location. Также исправьте значения (Default) и WindowedExecutablePath требуемым образом. Also correct the (Default) and WindowedExecutablePath values as necessary.
  • Если среда больше не существует на компьютере и вы хотите удалить ее из окна Окружения Python, удалите родительский узел InstallPath, например 3.6 на приведенном выше рисунке. If the environment no longer exists on your computer and you want to remove it from the Python Environments window, delete the parent node of InstallPath, such as 3.6 in the image above.
  • Недопустимые параметры в HKEY_CURRENT_USER\SOFTWARE\Python переопределяют параметры в HKEY_LOCAL_MACHINE\SOFTWARE\Python. Invalid settings in HKEY_CURRENT_USER\SOFTWARE\Python override the settings in HKEY_LOCAL_MACHINE\SOFTWARE\Python
Читайте также:  Драйвера для logitech wireless gamepad f710 для windows 10
Оцените статью