Перейти к содержимому

Как выбрать интерпретатор в vs code

  • автор:

Начало работы с Python в Visual Studio Code

Приступите к изучению Python, установив и настроив средства, необходимые для создания реальных приложений.

Цели обучения

К концу этого модуля вы сможете:

  • При необходимости установите Python 3.
  • установить и настроить на компьютере Visual Studio Code и расширения.
  • Создайте файл Python.
  • Напишите и выполните код Python в Visual Studio Code.

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

  • Возможность локальной установки программ.
  • Знакомство с основными понятиями в программировании.

Как поставить нужную версию Python на VS code(если Vs code эту версию не видит)?

На днях перешел с Ubuntu на Linux Manjaro и установил VS code поставл все плагины связанные с Python
и начал выбирать интерпретатор (версии 3.10). Я знаю что он установлен на пк 6286984e7c9a5494996812.pngи во что я вижу на VS Code 6286987a2d107144152757.png
Версии 3.10 как не бывало. (Если что я пытался прописать все пути которые были возможны)
Мне кажется VS Code видит python 3.10 как 3.9, но это не так потому, что все модули приходиться устанавливать для каждой версии отдельно и такжетерминал VS Code не видит господнюю команду sudo. при вызове её выдаёт ошибку: «sh: sudo: команда не найдена»

  • Вопрос задан более года назад
  • 1866 просмотров

1 комментарий

Средний 1 комментарий

VS Code не видит господнюю команду sudo. при вызове её выдаёт ошибку: «sh: sudo: команда не найдена»

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

ТС: для начала надо освоить основы работы в Linux. А уж потом браться там программировать.

Решения вопроса 0
Ответы на вопрос 2

Nipheris

Самый простой вариант — взять нормальный менеджер окружений (и пакетов заодно), например Poetry, ну или pipenv, если очень хочется, развернуть где-нибудь в подпапке .venv вирт. окружение для вашего проекта, и натравить на него VS Code (вероятно, он сам даже предложит вам в списке этот вариант). Это если вы собираетесь делать что-то сложнее Hello world.

Ну а вообще почему бы вам не ввести путь /usr/bin/python3.10 ? Ну мало ли почему vscode его не нашёл.

Установка интерпретаторов Python

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

По умолчанию при установке рабочей нагрузки Python для разработки в Visual Studio 2017 и более поздних версий также устанавливается Python 3 (64-разрядная версия). При необходимости вы можете установить 32-разрядную и 64-разрядную версии Python 2, Python 3 вместе с Miniconda (Visual Studio 2019) или Anaconda 2/Anaconda 3 (Visual Studio 2017), как описано в руководстве по установке.

Кроме того, вы можете установить стандартные интерпретаторы из диалогового окна Add Environment (Добавление среды). Выберите команду Add Environment (Добавление среды) в окне Python Environments (Среды Python) или в панели инструментов Python, выберите вкладку Python installation (Установка Python), укажите интерпретаторы для установки и нажмите Install (Установить).

Кроме того, любой интерпретатор из приведенной ниже таблицы можно установить вручную, не используя Visual Studio Installer. Например, если вы установили Anaconda 3 еще до установки Visual Studio, нет необходимости снова устанавливать этот дистрибутив с помощью Visual Studio Installer. Вы также можете установить интерпретатор вручную, если, например, доступна новая версия, которая пока что не отображается в установщике Visual Studio.

Visual Studio поддерживает Python 3.7. Visual Studio можно использовать для редактирования кода, написанного на языке Python других версий, но эти версии официально не поддерживаются, а функции, такие как IntelliSense и отладка, могут не работать.

Для Visual Studio 2015 и более ранних версий нужно вручную установить один из интерпретаторов.

Хотя в Visual Studio предлагается установить дистрибутив Anaconda, на использование дистрибутива и дополнительных пакетов из Anaconda Repository распространяются условия предоставления услуг Anaconda. Согласно этим условиям, некоторым организациям может потребоваться приобрести коммерческую лицензию Anaconda или настроить средства для доступа к другому репозиторию. Дополнительные сведения см. в документации по каналам Conda.

Visual Studio (любой версии) автоматически обнаруживает все установленные интерпретаторы Python и окружения для них, проверяя значения в реестре (согласно описанию регистрации Python в реестре Windows 514 PEP). Установки Python обычно находятся в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Python (32-разрядная версия) и HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python (64-разрядная версия), затем в узлах для распределения, таких как PythonCore (CPython) и ContinuumAnalytics (Anaconda).

Если Visual Studio не сможет обнаружить установленное окружение, см. раздел Указание существующего окружения вручную.

Visual Studio отображает все известные окружения в окне Окружения Python и автоматически обнаруживает обновления для существующих интерпретаторов.

Интерпретатор Description
CPython Собственный и самый используемый интерпретатор доступен в 32- и 64-разрядных версиях (рекомендуется 32-разрядная). Он предоставляет последние возможности языка, максимальную совместимость пакета Python, полную поддержку отладки и взаимодействие с IPython. См. также статью о сравнении Python 2 и Python 3. Visual Studio 2015 и более ранние версии не поддерживают Python 3.6+, и в них может появиться ошибка Неподдерживаемая версия Python 3.6. Используйте Python 3.5 или более раннюю версию.
IronPython Реализация .NET для Python (доступна 32- и 64-разрядная версия), обеспечивающая взаимодействие с C#, F# и Visual Basic, доступ к API-интерфейсам .NET, стандартную отладку Python (но не отладку в смешанном режиме C++) и отладку в смешанном режиме IronPython и C#. Однако IronPython не поддерживает виртуальные среды.
Anaconda Открытая платформа для анализа и обработки данных на базе Python, которая включает в себя последнюю версию CPython и большинство пакетов со сложной установкой. Если вы не можете сделать выбор, рекомендуется использовать Anaconda.
PyPy Реализация JIT для Python с высокопроизводительной трассировкой, которая хорошо подходит для долго выполняющихся программ и ситуаций, когда вы обнаружили проблемы с производительностью, которые не удается устранить другими способами. Работает с Visual Studio, но имеет ограниченную поддержку расширенных возможностей отладки.
Jython Реализация Python на виртуальной машине Java (JVM). Как и в IronPython, код, выполняемый в Jython, может взаимодействовать с классами и библиотеками Java. Однако многие библиотеки, предназначенные для CPython, могут быть недоступны. Работает с Visual Studio, но имеет ограниченную поддержку расширенных возможностей отладки.

Сведения о новых способах обнаружения сред Python см. в статье PTVS Environment Detection (Обнаружение среды PTVS) на сайте github.com.

Перемещение интерпретатора

Если вы переместите существующий интерпретатор в новое расположение с помощью средств файловой системы, Visual Studio не сможет отследить изменение автоматически.

  • Если изначально вы указали расположение интерпретатора в окне Окружения Python, укажите новое расположение, изменив параметры окружения на вкладке Настройка в этом же окне. См. раздел Указание существующего окружения вручную.
  • Если вы установили интерпретатор с помощью установщика, выполните следующие действия для переустановки интерпретатора в новом расположении:
    1. Верните интерпретатор Python в исходное расположение.
    2. Удалите интерпретатор с помощью установщика, который очистит записи в реестре.
    3. Повторно установите интерпретатор в новом расположении.
    4. Перезапустите Visual Studio. Вместо старого расположения должно автоматически определиться новое.

Такой процесс позволяет гарантировать, что в реестре правильно обновятся записи о расположении интерпретатора, которое использует Visual Studio. Также установщик устраняет все возможные побочные эффекты.

Связанный контент

  • Управление средами Python
  • Выбор интерпретатора для проекта
  • Использование файла requirements.txt для зависимостей
  • Пути поиска
  • Справочная информация по окну «Окружения Python»

Как выбрать интерпретатор python из venv в VisualStudioCode

Создал проект в pycharm с виртуальным окружением и попытался открыть его в VSC, но он не видит python из venv.Если выбираю в ручную, то ошибка. На первом скрине, это если я с нуля создал venv в VSC, то он все видит. Второй скрин это выбор интерпретатора из готового проекта. Созданный с нуля Нету выбора из venv

Отслеживать

25.4k 4 4 золотых знака 20 20 серебряных знаков 36 36 бронзовых знаков

задан 19 окт 2023 в 8:26

Петя Герман Петя Герман

45 5 5 бронзовых знаков

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *