Справочник по вкладкам окна "Среды Python" в инструментах Python для Visual Studio
Чтобы открыть окно сред Python, выполните следующие действия.
- Выберите команду меню Представление>Другие окна>Среды Python.
- Щелкните правой кнопкой мыши узел среды Python для проекта в обозревателе решений и выберите просмотреть все среды Python.
Если развернуть окно сред Python достаточно, чтобы оно стало широким, эти параметры отображаются как вкладки, с которыми работать удобнее. Для ясности вкладки в этой статье отображаются в расширенном представлении.
Вкладка: Обзор
Предоставляет основные сведения и команды для среды:
Команда | Описание |
---|---|
Сделать эту среду стандартной для новых проектов | Устанавливает активную среду, которая может привести к тому, что Visual Studio (в версии 2017 года 15.5 и более ранних версиях) кратко становится неотзывчивым при загрузке базы данных IntelliSense. Среды со многими пакетами могут быть не адаптивными в течение длительного времени. |
посетите веб-сайт распространителя | Открывает браузер по URL-адресу, предоставленному дистрибутивом Python. Например, Python 3.x переходит к python.org. |
Открыть интерактивное окно | Открывает интерактивного окна (REPL) для этой среды в Visual Studio, применяя все скрипты запуска (см. ниже). |
Изучение интерактивных скриптов | См. скрипты запуска. |
Использовать интерактивный режим IPython | При настройке по умолчанию открывается интерактивное окно с использованием IPython. Это включает возможность встроенных графиков, а также расширенный синтаксис IPython, как, например, name? для просмотра справки и !command для ввода команд оболочки. Этот параметр рекомендуется использовать при использовании дистрибутива Anaconda, так как он требует дополнительных пакетов. Дополнительные сведения см. в разделе Использование IPython в интерактивном окне. |
Открыть в PowerShell | Запускает интерпретатор в командном окне PowerShell. |
(Ссылки на папку и программу) | Предоставляет быстрый доступ к папке установки среды, интерпретатору python.exe и интерпретатору pythonw.exe. Первый открывается в проводнике Windows, последние два открывают окно консоли. |
Скрипты запуска
При использовании интерактивных окон в повседневном рабочем процессе, скорее всего, вы разрабатываете вспомогательные функции, которые вы используете регулярно. Например, можно создать функцию, которая открывает DataFrame в Excel, а затем сохранить этот код как скрипт запуска, чтобы он всегда был доступен в интерактивном окне .
Скрипты запуска содержат код, который интерактивный окно загружает и выполняется автоматически, включая импорт, определения функций и буквально все остальное. Такие сценарии ссылаются двумя способами:
При установке среды Visual Studio формирует директорию Documents\Visual Studio <версии>\Python Scripts\<среды>, причем <версия> определяет версию Visual Studio (например, 2017 или 2019), а <среда> соответствует названию среды. Вы можете легко перейти к папке для конкретной среды с помощью команды Просмотреть интерактивные скрипты. При запуске интерактивного окна для этой среды загружаются и запускаются все найденные здесь .py файлы в алфавитном порядке.
Элемент управления скриптов в Инструментах>Параметры>Питон>Интерактивные окна (см. параметры интерактивных окон) предназначен для указания дополнительной папки для скриптов запуска, которые загружаются и выполняются во всех средах. Однако эта функция в настоящее время не работает.
Вкладка "Конфигурация"
Если доступно, вкладка "Настройка" содержит сведения, как описано в таблице ниже. Если эта вкладка отсутствует, это означает, что Visual Studio управляет всеми сведениями автоматически.
Поле | Описание |
---|---|
Описание | Имя, которое нужно дать среде. |
префиксный путь | Расположение базовой папки интерпретатора. Заполнив это значение и щелкнув Автоопределение, Visual Studio пытается заполнить другие поля. |
путь интерпретатора | Путь к исполняемому файлу интерпретатора, обычно путь префикса, за которым следует python.exe |
оконный интерпретатор | Путь к исполняемому файлу, который не использует консоль, часто это префиксный путь, за которым следуют pythonw.exe. |
Путь библиотеки (если доступно) |
Указывает корень стандартной библиотеки, но это значение может быть проигнорировано, если Visual Studio может запросить более точный путь от интерпретатора. |
версия языка | Выбран из раскрывающегося меню. |
архитектура | Обычно обнаруживается и заполняется автоматически, в противном случае указывается 32-разрядная или 64-разрядная. |
переменная среды пути | Переменная среды, которую интерпретатор использует для поиска путей поиска. Visual Studio изменяет значение переменной при запуске Python, чтобы она содержала пути поиска проекта. Обычно это свойство должно иметь значение PYTHONPATH, но некоторые интерпретаторы используют другое значение. |
Вкладка "Пакеты"
Также обозначен как "pip" в более ранних версиях.
Управляет пакетами, установленными в среде, используя pip (вкладка Пакеты (PyPI)) или conda (вкладка Пакеты (Conda) для сред conda в Visual Studio 2017 версии 15.7 и более поздних версий). На этой вкладке можно также найти и установить новые пакеты, включая их зависимости.
Пакеты, которые уже установлены, отображаются с элементами управления для обновления (стрелка вверх) и удаления (X в кругу) пакета:
Ввод термина поиска фильтрует список установленных пакетов, а также пакеты, которые можно установить из PyPI.
вкладка "Пакеты сред Python "num"
Как видно на рисунке выше, результаты поиска показывают ряд пакетов, соответствующих термину поиска. Однако первая запись в списке — это команда для выполнения pip install <name> мгновенно. Если вы находитесь на вкладке пакеты (Conda), вы вместо этого увидите conda install <name>:
вкладка пакетов Conda
В обоих случаях можно настроить установку, добавив аргументы в поле поиска после имени пакета. При включении аргументов результаты поиска отображаются pip install или conda install за содержимым поля поиска:
Установка пакета создает подпапки в каталоге Lib на файловой системе. Например, если в c:\Python36установлен Python 3.6, пакеты устанавливаются в c:\Python36\Lib; Если вы установили Anaconda3 в c:\Program Files\Anaconda3, пакеты устанавливаются в c:\Program Files\Anaconda3\Lib. Для сред conda пакеты устанавливаются в папку этой среды.
Предоставление прав администратора для установки пакета
При установке пакетов в среду, расположенную в защищенной области файловой системы, например c:\Program Files\Anaconda3\Lib, Visual Studio должен запускать pip install
с повышенными привилегиями, чтобы разрешить ему создавать вложенные папки пакета. Когда необходимо повышение привилегий, Visual Studio отображает сообщение, для установки, обновления или удаления пакетов в этой среде могут потребоваться администраторские права:
Теперь "Elevate now" предоставляет pip административные привилегии для одной операции, если операционная система запросит соответствующие разрешения. Выбор Продолжить без прав администратора пытается установить пакет, но pip завершается ошибкой при попытке создать папки с выходными данными, такими как ошибка : не удалось создать "C:\Program Files\Anaconda3\Lib\site-packages\png.py": запрещено разрешение.
Выбор всегда поднимать при установке или удалении пакетов предотвращает появление диалогового окна для рассматриваемой среды. Чтобы диалоговое окно появилось снова, перейдите к разделу Сервис>Опции>Python>Общие и нажмите кнопку Сброс всех скрытых диалоговых окон.
На этой же вкладке параметры можно также выбрать всегда запускать pip от имени администратора, чтобы отключить диалоговое окно для всех сред. Дополнительные сведения см. на вкладке "Общие параметры Python".
Ограничения безопасности с более старыми версиями Python
При использовании Python 2.6, 3.1 и 3.2 Visual Studio отображает предупреждение, из-за новых ограничений безопасности установка из Интернета может не работать на этой версии Python:
Причиной предупреждения является то, что в этих старых версиях Python pip install
не поддерживает транспортный уровень безопасности (TLS) 1.2, который необходим для загрузки пакетов с pypi.org. Пользовательские сборки Python могут поддерживать TLS 1.2, в этом случае pip install
может работать.
Возможно, можно скачать соответствующий get-pip.py для пакета из bootstrap.pypa.io, вручную скачать пакет из pypi.org, а затем установить пакет из этой локальной копии.
Однако рекомендация заключается в том, чтобы просто обновить до последней версии Python, в этом случае предупреждение не отображается.