Как удалить python из visual studio
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Общие сведения и шаг 1 базового пошагового руководства, посвященного возможностям Python в Visual Studio. Здесь приведены предварительные требования и описано создание проекта Python.
Руководство. Работа с Python в Visual Studio
Python — это популярный язык программирования, который отличается надежностью, гибкостью и простотой освоения. Его можно бесплатно использовать на любых операционных системах. Он поддерживается широким сообществом разработчиков. Кроме того, для него доступно множество бесплатных библиотек. Этот язык поддерживает все виды разработки, в том числе веб-приложения, веб-службы, классические приложения, создание сценариев и научные вычисления. Поэтому Python используется множеством университетов, ученых, разработчиков-любителей и профессиональных разработчиков.
Visual Studio обеспечивает первоклассную поддержку языка Python. В этом учебнике рассматриваются перечисленные ниже действия.
Шаг 1. Создание проекта Python
С помощью проекта в Visual Studio производится управление всеми файлами, составляющими приложение. К файлам приложения можно отнести исходный код, ресурсы, конфигурации. Проект формализует и поддерживает связи между всеми файлами проекта. Проект также управляет внешними ресурсами, которые являются общими для нескольких проектов. Проект позволяет приложению легко расширяться и увеличивать свой размер. Использовать проекты гораздо проще, чем вручную контролировать связи с помощью специальных папок, скриптов, текстовых файлов и собственной памяти.
В этом учебнике вы начнете работу с простого проекта, содержащего один пустой файл кода.
В Visual Studio выберите Файл > Создать > Проект (CTRL+SHIFT+N), после чего откроется диалоговое окно Создание проекта. В нем можно просмотреть шаблоны для разных языков, после чего выбрать один из них для вашего проекта и указать, куда среда Visual Studio должна поместить файлы.
Чтобы просмотреть шаблоны Python, выберите Установленные > Python в области слева или выполните поиск по слову "Python". Поиск — это отличный способ найти шаблон, если вы не помните, где он находится в дереве языков.
Поддержка Python в Visual Studio включает в себя несколько шаблонов проектов, включая веб-приложения на платформах Bottle, Flask и Django. Однако для целей данного пошагового руководства мы начнем с пустого проекта.
Выберите шаблон Приложение Python, укажите имя проекта и нажмите кнопку ОК.
Через несколько секунд в окне обозревателя решений Visual Studio (1) будет показана структура проекта. Файл кода по умолчанию откроется в редакторе (2). Кроме того, откроется окно Свойства (3), в котором приводятся дополнительные сведения для элемента, выбранного в обозревателе решений, включая его точное расположение на диске.
Потратьте несколько минут на знакомство с обозревателем решений, который служит для просмотра файлов и папок проекта.
(1) Полужирным шрифтом выделен ваш проект, имя которого вы указали в окне Создание проекта. На диске этот проект представлен файлом .pyproj в папке проекта.
(2) На верхнем уровне находится решение, имя которого по умолчанию совпадает с именем проекта. Решение, представленное на диске файлом SLN, является контейнером для одного или нескольких связанных проектов. Например, если вы создаете расширение C++ для приложения Python, этот проект C++ может входить в то же решение. Решение также может включать в себя проект веб-службы и проекты специальных тестовых программ.
(3) В проекте можно увидеть файлы исходного кода. В нашем примере это один файл .py. При выборе файла его свойства приводятся в окне Свойства. Если дважды щелкнуть файл, он откроется в соответствующем средстве.
(4) Кроме того, в проекте есть узел Окружения Python. Если развернуть его, можно увидеть доступные интерпретаторы Python. Развернув узел интерпретатора, вы увидите библиотеки, установленные в этой среде (5).
Щелкните правой кнопкой мыши любой узел или элемент в обозревателе решений, чтобы открыть меню с применимыми командами. Например, команда Переименовать позволяет изменить имя любого узла или элемента, включая проект и решение.
В Visual Studio последовательно выберите Файл > Создать > Проект или нажмите комбинацию клавиш CTRL+SHIFT+N. Откроется экран Создание проекта, где можно искать и просматривать шаблоны на разных языках.
Чтобы просмотреть шаблоны Python, выполните поиск по слову python. Поиск — это отличный способ найти шаблон, если вы не помните, где он находится в дереве языков.
Поддержка Python в Visual Studio включает в себя несколько шаблонов проектов, таких как веб-приложения на платформах Bottle, Flask и Django. Для целей этого учебника мы начнем работу с пустого проекта.
Выберите шаблон PythonConsoleApp и нажмите кнопку Далее.
На экране Настроить новый проект укажите имя и расположение файла проекта, а затем нажмите кнопку Создать.
Новый проект откроется в Visual Studio.
- В окне Обозреватель решений Visual Studio будет показана структура проекта (1) .
- Файл кода по умолчанию откроется в редакторе (2) .
- Откроется окно Свойства, в котором приводятся дополнительные сведения для элемента, выбранного в Обозревателе решений, включая его точное расположение на диске (3) .
Ознакомьтесь с Обозревателем решений, который можно использовать для просмотра файлов и папок проекта.
На верхнем уровне находится решение, имя которого по умолчанию совпадает с именем проекта (1).
Решение, представленное на диске файлом .sln, является контейнером для одного или нескольких связанных проектов. Например, если вы создаете расширение C++ для приложения Python, этот проект C++ может входить в то же решение. Решение также может включать в себя проект веб-службы и проекты специальных тестовых программ.
Ваш проект, имя которого вы указали в диалоговом окне Создание проекта, будет выделен полужирным шрифтом (2) . На диске проект представлен файлом PYPROJ в папке проекта.
В проекте можно увидеть исходные файлы. В нашем примере это один файл PY ( (3) ). При выборе файла его свойства приводятся в окне Свойства. Если дважды щелкнуть файл, он откроется в соответствующем средстве.
Кроме того, в проекте есть узел Окружения Python ( (4) ). Разверните узел, чтобы отобразить доступные интерпретаторы Python.
Развернув узел интерпретатора, вы увидите библиотеки, установленные в этой среде (5) .
Щелкните правой кнопкой мыши любой узел или элемент в Обозревателе решений, чтобы открыть контекстное меню с применимыми командами. Например, с помощью команды Переименовать можно изменить имя любого узла или элемента, в том числе проекта и решения. . moniker-end
Весь код в проекте Python выполняется в контексте определенного окружения, например в глобальном окружении Python, окружении Anaconda, виртуальном окружении или окружении Conda. Visual Studio использует это же окружение для отладки, импорта, автозавершения элементов, проверки синтаксиса и других задач, требующих языковые службы, которые характерны для данной версии Python и набора установленных пакетов.
Для всех новых проектов Python в Visual Studio настраивается глобальное окружение по умолчанию, которое указано в узле Окружения Python в обозревателе решений:
Чтобы изменить окружение для проекта, щелкните правой кнопкой мыши узел Окружения Python и выберите Добавление и удаление окружений Python. В появившемся списке глобальных, виртуальных окружений и окружений Conda выберите все окружения, которые должны отображаться в узле Окружения Python:
Когда вы щелкнете ОК, все выбранные окружения отобразятся в узле Окружения Python. Полужирным шрифтом здесь выделено окружение, которое сейчас активно:
Чтобы быстро активировать другое окружение, щелкните его имя правой кнопкой мыши и выберите команду Активировать окружение. Ваш выбор сохраняется в проекте, и выбранное окружение применяется при каждом последующем открытии проекта. Если вы снимете все флажки в диалоговом окне Добавление и удаление окружений Python, в Visual Studio будет активировано глобальное окружение по умолчанию.
В контекстном меню узла Окружения Python также доступны дополнительные команды:
Команда | Описание |
---|---|
Добавить виртуальное окружение | Запускает процесс создания виртуального окружения в проекте. Дополнительные сведения см. в разделе Создание виртуального окружения. |
Добавить существующее виртуальное окружение | Выводит запрос на выбор папки, содержащей виртуальное окружение, и добавляет окружение в список в узле Окружения Python, но не активирует его. См. дополнительные сведения об активации существующего виртуального окружения. |
Создать окружение Conda | Переключается в окно Окружения Python, в котором нужно ввести имя окружения и указать для него базовый интерпретатор. См. Окружения Conda. |
Чтобы изменить окружение для проекта, щелкните правой кнопкой мыши узел Окружения Python и выберите Добавить окружение. Можно также выбрать пункт Добавить окружение в раскрывающемся списке сред на панели инструментов Python.
Когда откроется диалоговое окно Добавление окружения, перейдите на вкладку Существующее окружение и выберите новое окружение из раскрывающегося списка Окружение:
Если вы уже добавили в проект окружение, отличное от стандартного глобального окружения, для него может потребоваться активация. Щелкните окружение правой кнопкой мыши в узле Окружения Python и выберите действие Активировать окружение. Чтобы удалить из проекта окружение, выберите действие Удалить.
Использование виртуальных окружений
Виртуальное окружение — это уникальное сочетание интерпретатора Python и набора библиотек, которое не повторяется в других глобальных окружениях и окружениях Conda. Виртуальное окружение предназначено для конкретного проекта, и данные о нем хранятся в папке проекта. В этой папке содержатся установленные библиотеки окружения и файл pyvenv.cfg, в котором указан путь к базовому интерпретатору, расположенному в другом месте файловой системы. То есть в виртуальном окружении нет копии интерпретатора, а только ссылка на него.
Преимуществом виртуального окружения является то, что в нем по мере разработки проекта всегда будут отражаться точные зависимости проекта. (С другой стороны, в общем глобальном окружении можно хранить любое число библиотек, используемых или неиспользуемых в проекте.) В виртуальном окружении можно легко создать файл requirements.txt, который будет использоваться для переустановки этих зависимостей на другой рабочий компьютер или компьютер разработки. Дополнительные сведения см. в руководстве по управлению необходимыми пакетами с помощью requirements.txt.
Если в Visual Studio открыть проект, который содержит файл requirements.txt, Visual Studio автоматически позволит воссоздать виртуальное окружение. На тех компьютерах, где не установлена среда Visual Studio, можно восстанавливать пакеты с помощью команды pip install -r requirements.txt .
Учитывая то, что в виртуальном окружении жестко запрограммирован путь к базовому интерпретатору и можно воссоздать окружение с помощью файла requirements.txt, обычно вся папка виртуального окружения не указывается в системе управления версиями.
В следующих разделах объясняется, как активировать существующее виртуальное окружение в проекте и создать новое виртуальное окружение.
В Visual Studio виртуальное окружение для проекта активируется так же, как и любое другое окружение: с помощью узла Окружения Python в обозревателе решений.
Если виртуальное окружение добавлено в проект, оно появится в окне Окружения Python. После этого вы сможете активировать его, как и любое другое окружение, и управлять его пакетами.
Создание виртуальной среды
Виртуальное окружение можно создать напрямую в Visual Studio, выполнив следующие действия.
В обозревателе решений выберите Добавить виртуальное окружение, щелкнув правой кнопкой мыши Окружения Python. Откроется следующее диалоговое окно:
В поле Расположение виртуального окружения укажите путь к виртуальному окружению. Если вы укажете только имя, для виртуального окружения в текущем проекте создается вложенная папка с таким же именем.
Выберите среду в качестве базового интерпретатора и щелкните Создать. В Visual Studio отобразится индикатор выполнения, который позволяет отслеживать процесс настройки окружения и скачивания необходимых пакетов. После завершения процесса виртуальное окружение отобразится в окне Окружения Python для проекта, в котором оно размещено.
Виртуальное окружение не активируется по умолчанию. Чтобы активировать виртуальное окружение для проекта, щелкните проект правой кнопкой мыши и выберите Активировать окружение.
Если указан путь к расположению существующего виртуального окружения, Visual Studio автоматически обнаруживает базовый интерпретатор (для этого используется файл orig-prefix.txt в каталоге окружения lib). Вместо кнопки Создать отобразится кнопка Добавить.
Если в добавляемом виртуальном окружении уже есть файл requirements.txt, в диалоговом окне Добавление виртуального окружения отображается запрос на автоматическую установку пакетов. Этот механизм упрощает восстановление окружения на другом компьютере:
В любом случае результат будет такой же, как и при добавлении существующего виртуального окружения.
Активация существующего виртуального окружения
Если у вас уже есть виртуальное окружение, его можно активировать для проекта следующим образом:
В обозревателе решений выберите Добавить существующее виртуальное окружение, щелкнув правой кнопкой мыши Окружения Python.
Откроется диалоговое окно Обзор. Найдите и выберите здесь папку с виртуальным окружением, а затем нажмите кнопку ОК. Если Visual Studio обнаружит в этом окружении файл requirements.txt, появится запрос на установку обнаруженных пакетов.
Через несколько секунд виртуальное окружение появится в узле Окружения Python****обозревателя решений. Виртуальное окружение не активируется по умолчанию, поэтому щелкните его правой кнопкой мыши и выберите действие Активировать окружение.
Создание виртуальной среды
Виртуальное окружение можно создать напрямую в Visual Studio, выполнив следующие действия.
Чтобы изменить окружение для проекта, щелкните правой кнопкой мыши узел Окружения Python в обозревателе решений и выберите Добавить окружение или выберите Добавить окружение из раскрывающегося списка окружений на панели инструментов Python. В открывшемся диалоговом окне Добавление окружения выберите вкладку Виртуальное окружение:
Укажите имя виртуального окружения, выберите базовый интерпретатор и проверьте его расположение. В разделе Install packages from file (Устанавливать пакеты из файла) укажите путь к файлу requirements.txt, если нужно.
Проверьте другие параметры в диалоговом окне.
Выберите Создать, чтобы завершить создание виртуального окружения. В Visual Studio отобразится индикатор выполнения, который позволяет отслеживать процесс настройки окружения и скачивания необходимых пакетов. После завершения процесса виртуальное окружение активируется и отображается в узле Окружения Python в обозревателе решений и в окне Окружения Python для проекта, в который оно включено.
Активация существующего виртуального окружения
Если у вас уже есть виртуальное окружение, его можно активировать для проекта следующим образом:
В обозревателе решений щелкните правой кнопкой мыши Окружения Python и выберите Добавить окружение.
Откроется диалоговое окно Обзор. Найдите и выберите здесь папку с виртуальным окружением, а затем нажмите кнопку ОК. Если Visual Studio обнаружит в этом окружении файл requirements.txt, появится запрос на установку обнаруженных пакетов.
Через несколько секунд виртуальное окружение появится в узле Окружения Python****обозревателя решений. Виртуальное окружение не активируется по умолчанию, поэтому щелкните его правой кнопкой мыши и выберите действие Активировать окружение.
Удаление виртуального окружения
В обозревателе решений щелкните правой кнопкой мыши виртуальное окружение и выберите Удалить.
В Visual Studio вам будет предложено выбрать нужное действие (убрать или удалить виртуальное окружение). Вариант Убрать означает, что окружение исчезнет из проекта, но сохранится в файловой системе. Если выбрать Удалить, окружение убирается из проекта и все его файлы удаляются из файловой системы. Это действие не затрагивает базовый интерпретатор.
Просмотр установленных пакетов
В Обозревателе решений можно развернуть узел любого окружения, чтобы быстро просмотреть установленные в нем пакеты (те, которые можно импортировать и применять в коде, когда активно это окружение):
Чтобы установить пакеты, щелкните окружение правой кнопкой мыши и выберите действие Установить пакет Python. В окне Окружения Python откроется соответствующая вкладка Пакеты. Введите условие поиска (лучше всего имя пакета), и в Visual Studio отобразятся все подходящие пакеты.
Чтобы установить новые пакеты, щелкните окружение правой кнопкой мыши и выберите действие Manage Python Packages (Управление пакетами Python). В окне Окружения Python откроется соответствующая вкладка Пакеты. На вкладке Пакеты введите условие поиска (обычно это имя пакета), и Visual Studio отобразит все подходящие пакеты.
Пакеты (и зависимости) в Visual Studio для большинства окружений скачиваются из репозитория Python Package Index (PyPI). В нем же вы можете искать доступные пакеты. В строке состояния Visual Studio и окне вывода отображаются сведения об установке. Чтобы удалить пакет, щелкните его правой кнопкой мыши и выберите Удалить.
Не забывайте, что отображаемые записи могут быть неточными, а задания установки и удаления — ненадежными или недоступными. Visual Studio использует диспетчер пакетов pip, если он доступен, и при необходимости скачивает и устанавливает его. Visual Studio также может использовать диспетчер пакетов простой установки (easy_install). Здесь же отображаются пакеты, установленные с помощью команд pip или easy_install из командной строки.
Обратите внимание, что сейчас Visual Studio не поддерживает использование conda для установки пакетов в окружении Conda. Вместо этого используйте conda из командной строки.
Python newbie here. I am on windows. I installed anaconda a while back for my own user account (not for all users on windows). It installed into c:\users. \local..anaconda and all is good. I might have recently updated anaconda and installed VS 2017.
Now I seem to have 4 python environments.
I tried uninstalling from add-remove programs but some how the environments did not go away.
My questions: 1. Where does Visual Studio get the list of environment names? 2. How do I delete these environments? I just want to keep one and delete all the others
4 Answers 4
I deleted the unwanted registry keys from (what solved the problem for me):
The source mentions also the following keys, but they did not exist in my computer:
- Then click the dropdown menu where it shows - packages. Then click the overview tab.
- Click the delete/remove the enviroment.
- Your enviroment should now be removed.
I tried that, but I don't see any "Delete/remove environment" from that Overview tab. This is with Visual Studio 2019, Version 16.10.4.
This is the link to read
I'll quote you what I think is relevant for your case, but if it's not, just read it all and find what you need
Any global environment can be added as a project environment by right-clicking Python Environments and selecting Add/Remove Python Environments. From the displayed list you can select or deselect those environments that are available in your project.+
Once a virtual environment is added to your project, it appears in the Python Environments window, you can activate it like any other environment, and you can manage its packages. Right-clicking it and selecting Remove either removes the reference to the environment, or deletes the environment and all its files on disk (but not the base interpreter).
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Проекты Python в Visual Studio
Приложения Python обычно определяются только с помощью файлов и папок, но такая структура может усложнить работу, так как приложения увеличиваются в размере и могут содержать автоматически сгенерированные файлы, JavaScript для веб-приложений и т. д. Проект Visual Studio помогает управлять этими сложными моментами. Проект (файл .pyproj) определяет все исходные файлы и файлы содержимого, связанные с проектом, содержит сведения о сборке каждого файла, хранит информацию для интеграции с системами управления версиями и помогает упорядочить приложение в виде логических компонентов.
Кроме того, проекты всегда управляются в решении Visual Studio, которое может содержать любое число проектов с возможностью ссылаться друг на друга. Например, проект Python может ссылаться на проект C++, который реализует модуль расширения. Благодаря этой связи Visual Studio автоматически создает проект C++ (при необходимости), когда вы запускаете отладку проекта Python. (Общие сведения см. в статье Решения и проекты в Visual Studio.)
Visual Studio предоставляет множество шаблонов проектов Python, позволяющих быстро настроить несколько структур приложений, а также шаблон для создания проекта из существующего дерева папок и шаблон для создания пустого проекта. Список шаблонов см. в разделе Шаблоны проектов.
[!Tip] В Visual Studio 2019 можно открыть папку с кодом Python и выполнить этот код, не создавая проект Visual Studio и файлы решения. Дополнительные сведения см. в разделе Краткое руководство. Открытие и выполнение кода Python в папке. Но файл проекта имеет ряд важных преимуществ, которые мы описали в этой статье. . moniker-end
[!Tip] Все версии Visual Studio нормально работают с кодом Python даже без проекта. Например, можно открыть сам файл Python и выполнить автозавершение и отладку, а также использовать функцию IntellSense. Для этого щелкните правой кнопкой мыши в редакторе и выберите пункт Запуск с отладкой. Такой код всегда использует глобальное окружение по умолчанию, однако при работе могут возникать неверные завершения или ошибки, если код предназначен для другого окружения. Кроме того, Visual Studio анализирует все файлы и пакеты в папке, из которой открыт один файл, что может значительно расходовать время ЦП.
Проект Visual Studio можно создать из существующего кода, как описано в разделе Создание проекта из существующих файлов.
Добавление файлов, назначение файла запуска и настройка сред
При разработке приложения обычно требуется добавить в проект новые файлы различных типов. Чтобы это сделать, щелкните правой кнопкой мыши проект, выберите Добавить > Существующий элемент и перейдите к нужному файлу. Можно также выбрать Добавить > Новый элемент. Появится диалоговое окно с различными шаблонами элементов. Как описано в справочнике по шаблонам элементов, доступны такие варианты: пустые файлы Python, класс Python, модульный тест и различные файлы, связанные с веб-приложениями. Вы можете испробовать эти варианты с помощью тестового проекта, чтобы узнать о возможностях вашей версии Visual Studio.
Каждый проект Python имеет один назначенный файл запуска, выделенный полужирным шрифтом в обозревателе решений. Это файл, который запускается, когда вы запускаете отладку (F5 или Отладка > Начать отладку) или выполняете проект в интерактивном окне (SHIFT+ALTF+5 или Отладка > Выполнить проект в интерактивном окне Python). Чтобы изменить его, щелкните правой кнопкой мыши новый файл и выберите действие Назначить автозапускаемым элементом (или Задать как файл запуска в ранних версиях Visual Studio).
[!Tip] Если удалить выбранный файл запуска из проекта и не выбрать новый, Visual Studio не будет знать, с какого файла Python нужно начинать выполнение проекта. В этом случае в Visual Studio 2017 версии 15.6 и более поздних версий возникает ошибка. В более ранних версиях либо открывается окно вывода с запущенным интерпретатором Python, либо окно вывода появляется, но почти сразу же исчезает. Если у вас возникла подобная ситуация, убедитесь, что назначен файл запуска.
Чтобы окно вывода оставалось открытым, щелкните правой кнопкой мыши проект, выберите Свойства, откройте вкладку Отладка, а затем добавьте -i в поле Аргументы интерпретатора. Этот аргумент вынуждает интерпретатор перейти в интерактивный режим после завершения программы, оставив окно открытым, пока вы не нажмете клавиши CTRL+Z > ВВОД для выхода.
. moniker range="vs-2017" Новый проект всегда по умолчанию связан с глобальной средой Python. Чтобы связать проект с другим окружением (включая виртуальные), в проекте щелкните правой кнопкой мыши узел Окружения Python и выберите команду добавления или удаления окружений Python. . moniker-end . moniker range=">=vs-2019" Новый проект всегда по умолчанию связан с глобальной средой Python. Чтобы связать проект с другим окружением (в том числе виртуальным), в проекте щелкните правой кнопкой мыши узел Окружения Python и выберите команду Добавить окружение. , а затем выберите нужные окружения. Можно также использовать элемент управления с раскрывающимся списком окружений на панели инструментов, чтобы выбрать окружение или добавить в проект новое.
Чтобы изменить активное окружение, в обозревателе решений щелкните правой кнопкой мыши нужное окружение и выберите действие Активировать окружение. Дополнительные сведения см. в разделе о выборе окружения для проекта.
Visual Studio предоставляет несколько способов настройки проекта Python — с нуля или из существующего кода. Чтобы использовать шаблон, выберите команду меню Файл > Создать > Проект или щелкните правой кнопкой мыши решение в обозревателе решений и выберите Добавить > Новый проект. В любом случае отобразится диалоговое окно Новый проект. Чтобы просмотреть шаблоны конкретно для Python, выполните поиск по запросу "Python" или последовательно выберите Установленные > Python:
В следующей таблице перечислены шаблоны, доступные в Visual Studio 2017 (не все шаблоны доступны в предыдущих версиях).
В следующей таблице перечислены шаблоны, доступные в Visual Studio 2019 (не все шаблоны доступны в предыдущих версиях).
Создание проекта на основе имеющихся файлов
[!Important] Описанный здесь процесс не перемещает и не копирует исходные файлы. Если вы хотите работать с копией, сначала создайте дубликат папки.
Связанные файлы — это файлы, которые добавлены в проект, но при этом находятся за пределами папок проекта приложения. Они отображаются в обозревателе решений как обычные файлы с перекрывающимся значком ярлыка:
Связанные файлы указаны в файле PYPROJ с помощью элемента . Связанные файлы могут быть неявными, если они используют относительный путь за пределами структуры каталогов, или явными, если они используют пути в обозревателе решений:
Связанные файлы игнорируются при выполнении любого из следующих условий:
- Связанный файл содержит метаданные связи, и путь, указанный в атрибуте Include, находится в пределах каталога проекта.
- Связанный файл дублирует файл, который существует в иерархии проекта.
- Связанный файл содержит метаданные связи, и путь является относительным путем вне иерархии проекта.
- Путь связи является корневым.
Работа со связанными файлами
Чтобы добавить существующий элемент в качестве связи, щелкните правой кнопкой мыши папку проекта, в которую вы хотите добавить файл, а затем выберите Добавить > Существующий элемент. В открывшемся диалоговом окне выберите файл и щелкните Добавить как связь в раскрывающемся списке кнопки Добавить. Если конфликтующие файлы отсутствуют, эта команда создает связь в выбранной папке. Связь не добавится, если файл с таким именем уже существует или связь с этим файлом уже существует в проекте.
При попытке создать связь с файлом, который уже существует в папке проекта, он добавляется как обычный файл, а не как связанный. Чтобы преобразовать файл в связь, выберите Файл > Сохранить как и сохраните файл в расположение вне иерархии проекта. Visual Studio автоматически преобразует его в связь. Аналогичным образом можно преобразовать связь обратно с помощью команды Файл > Сохранить как и сохранить файл в иерархии проекта.
При перемещении связанного файла в обозревателе решений связь также перемещается, но фактический файл при этом не затрагивается. Аналогичным образом, удаление связи приведет к удалению только связи, не затрагивая сам файл.
Связанные файлы нельзя переименовать.
Проекты Visual Studio поддерживают добавление ссылок на проекты и расширения, которые отображаются в узле Ссылки в обозревателе решений.
Ссылки на расширения обычно указывают зависимости между проектами и используются для обеспечения IntelliSense во время разработки или связывания во время компиляции. Проекты Python используют ссылки подобным образом, но из-за динамической природы Python они в основном используются во время разработки для предоставления усовершенствованной функции IntelliSense. Они также могут использоваться для развертывания в Microsoft Azure с целью установки дополнительных зависимостей.
Ссылка на файл PYD позволяет использовать IntelliSense для созданного модуля. Visual Studio загружает файл PYD в интерпретатор Python и анализирует его типы и функции. Программа также пытается выполнить синтаксический анализ строк функций в документе, чтобы предоставить справку по сигнатурам.
Если в любой момент модуль расширения обновляется на диске, Visual Studio повторно анализирует модуль в фоновом режиме. Это не влияет на поведение во время выполнения, но некоторые варианты завершения остаются недоступными до завершения анализа.
Необходимо добавить путь поиска к папке, содержащей модуль.
Так как ссылки в IronPython недоступны до вызова clr.AddReference('') , в сборку также нужно добавить соответствующий вызов clr.AddReference . Обычно он добавляется в начале кода. Например, код, созданный в Visual Studio с помощью шаблона проекта Приложение Windows Forms IronPython, включает в себя два вызова в начале файла:
Можно добавить ссылки на записи продукта WebPI для развертывания в облачных службах Microsoft Azure, где можно установить дополнительные компоненты с помощью веб-канала WebPI. По умолчанию отображаемый веб-канал предназначен только для Python и содержит Django, CPython и другие основные компоненты. Также можно выбрать собственный веб-канал, как показано ниже. При публикации в Microsoft Azure задача установки устанавливает все продукты, на которые имеются ссылки.
[!IMPORTANT] Проекты WebPI недоступны в Visual Studio 2017 или Visual Studio 2019.
How to remove python from windows which is not found in program files of control panel
So I’m a bit confused and I want to remove all the python versions so I can install the new version without any issues. And in the program files in control panel there is no Python 3.7.4 displayed. And I checked in the environmental variables and there is no variable related to python.
And if I enter only python in the command prompt then it opens Microsoft store.
So I have no way of uninstalling this, so please help me with this issue.
Часто задаваемые вопросы об использовании Python в Windows
Проблемы при установке пакета с помощью установщика pip
Есть ряд причин, по которым установка может завершиться сбоем. Во многих случаях правильным будет обратиться к разработчику пакета.
Распространенная причина проблем — попытка установки в расположение, для которого у вас нет разрешения на изменение. Например, для расположения установки по умолчанию могут потребоваться права администратора, но по умолчанию в Python их нет. Лучшее решение — создать виртуальную среду и установить пакет в ней.
Некоторые пакеты содержат машинный код, для установки которого требуется компилятор C или C++. Как правило, разработчики пакетов должны публиковать предварительно скомпилированные версии, но зачастую они этого не делают. Некоторые из этих пакетов могут работать, если установить средства сборки для Visual Studio и выбрать вариант C++, но в большинстве случаев необходимо обратиться к разработчику пакета.
Проблемы при установке pip с помощью WSL
При исследовании этой проблемы вы можете пойти несколькими путями, ни один из которых не работает с дистрибутивом WSL Linux достаточно продуктивно (предупреждение: в WSL не изменяйте файл resolv.conf , так как он является символьной ссылкой, при изменении которой может возникнуть уязвимость для червей). Если вы не используете неоригинальный брандмауэр, возможное решение — переустановить pip:
*Дальнейшее обсуждение можно найти в репозитории продуктов WSL в GitHub. Благодарим наше сообщество пользователей за добавление сведений об этой проблеме в документацию.
Что такое py.exe?
На компьютере может быть установлено несколько версий Python, потому что вы работаете с различными типами проектов Python. Так как все версии применяют команду python , может быть неясно, какая версия Python используется. В качестве стандарта рекомендуется использовать команду python3 (или python3.7 ), чтобы выбрать конкретную версию.
Почему при запуске python.exe открывается Microsoft Store?
Чтобы помочь новым пользователям найти хорошую установку Python, мы добавили ярлык для Windows, который сразу же переведет вас к последней версии пакета сообщества, опубликованного в Microsoft Store. Этот пакет можно легко установить без прав администратора, и он заменит команды по умолчанию python и python3 на реальные.
Если запустить исполняемый файл ярлыка с любыми аргументами командной строки, будет возвращен код ошибки, указывающий на то, что Python не установлен. Это необходимо для того, чтобы пакетные файлы и скрипты не открывали приложение Store, если это не требуется.
Если вы устанавливаете Python с помощью установщиков с сайта python.org и выбираете параметр "Добавить в PATH", новая команда python будет иметь приоритет над ярлыком. Обратите внимание, что другие установщики могут добавлять python с более низким приоритетом, чем при использовании встроенного ярлыка.
Вы можете отключить ярлыки, не устанавливая Python. Для этого откройте в меню "Пуск" раздел Manage app execution aliases (Управление псевдонимами выполнения приложений), найдите записи "Установщик приложений" для Python и переключите их в режим "Отключено".
Почему пути к файлам не работают в Python, когда я копирую и вставляю их?
В строках Python для специальных символов используются escape-знаки. Например, чтобы вставить символ новой строки в строку, введите \n . Так как пути к файлам в Windows используют символы обратной косой черты, некоторые части могут быть преобразованы в специальные символы.
Чтобы вставить путь в виде строки в Python, добавьте префикс r . Это означает, что это строка raw , и escape-символы не будут использоваться, за исключением "" (вам может потребоваться удалить последний символ обратной косой черты в пути). Так что ваш путь может выглядеть следующим образом: r"C:\Users\MyName\Documents\Document.txt" .
При работе с путями в Python рекомендуется использовать стандартный модуль pathlib. Это позволит вам преобразовать строку в расширенный объект Path, который может последовательно выполнять манипуляции с путями, независимо от того, использует ли он символ косой или обратной косой черты, что улучшает выполнение вашего кода в разных операционных системах.
Что такое PYTHONPATH?
Переменная среды PYTHONPATH используется в Python для указания списка каталогов, из которых можно импортировать модули. При запуске можно проверить переменную sys.path , чтобы узнать, по каким каталогам будет выполняться поиск при импорте чего-либо.
Чтобы задать эту переменную из командной строки, используйте: set PYTHONPATH=list;of;paths .
Чтобы задать эту переменную из PowerShell, используйте $env:PYTHONPATH=’list;of;paths’ непосредственно перед запуском Python.
Глобальная установка этой переменной через параметры Переменные среды****не рекомендуется, так как она может использоваться любой версией Python вместо нужной.
Где можно найти справку по упаковке и развертыванию?
Расширение VS Code для Docker помогает быстро упаковать и развернуть шаблоны Dockerfile и docker-compose.yml (создайте соответствующие файлы Docker для проекта).
Служба Azure Kubernetes (AKS) позволяет развертывать контейнерные приложения и управлять ими при масштабировании ресурсов по требованию.
Что делать, если мне нужно работать на разных компьютерах?
Синхронизация параметров позволяет синхронизировать параметры VS Code в разных установках с помощью GitHub. Если вы работаете на разных компьютерах, это обеспечит согласованность среды между ними.
Что делать, если я использую PyCharm, Atom, Sublime Text, Emacs или Vim?
Расширение VS Code Keymaps может содействовать эффективной работе вашей среды.
Насколько сочетания клавиш в Mac соответствуют сочетаниям клавиш в Windows?
Некоторые кнопки клавиатуры и системные сочетания клавиш в компьютерах Windows и Macintosh несколько отличаются друг от друга. В этом руководстве по переходу с Mac на Windows рассматриваются основные сведения.
Полностью удалите Python из Windows
В программном обеспечении Python есть много ошибок, которые время от времени необходимо исправлять. В Python также есть много устаревших типов пакетов и библиотек. По этим причинам всегда необходимо удалить старую версию программного обеспечения Python и загрузить обновленную, чтобы максимально использовать ее при написании любой программы. Следовательно, есть разные способы удалить старую версию программного обеспечения Python в разных операционных системах, таких как Mac, Windows и Linux.
В этом руководстве основное внимание уделяется демонстрации того, как окончательно удалить программное обеспечение Python с устройства Windows.
Окончательно удалить Python с помощью панели управления
Проверить установленную версию Python.
Вы можете использовать командную строку вашей системы, чтобы проверить установленное программное обеспечение Python на вашем устройстве. Введите следующую команду, чтобы увидеть установленную версию, которая присутствует в системе, и нажмите ввод.
После нажатия Enter будет возвращена текущая версия программного обеспечения Python. Ниже представлен результат.
Используйте панель управления для удаления Python.
Перейдите в панель управления из панели задач окна. После открытия панели управления выберите опцию Удалить программу . Появится список всех программ, которые в настоящее время установлены на компьютере. После этого введите в поисковой строке Python . После поиска будет отображено программное обеспечение Python с его текущей версией. Наконец, выберите опцию удалить , чтобы удалить программное обеспечение.
Повторно проверьте наличие установленных версий Python.
Обратите внимание, что эти шаги действительны для любой версии Python, установленной на компьютере, например Python 2.7.0 , Python 3.7.0 или любой другой.
Окончательно удалите Python с помощью командной строки
Откройте командную строку системы Windows.
Определите правильный путь для доступа к файлу Python, используя ключевое слово cd в командной строке. Посмотрите на руководство ниже.
Используйте ключевое слово del , чтобы удалить файл Python после доступа к нему, и нажмите Enter.
После выполнения указанной выше команды любые другие версии Python могут быть установлены с использованием любого открытого исходного кода, такого как Anaconda Navigator .
Читайте также: