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

Как настроить vscode для python

  • автор:

Как настроить python для работы в Visual Studio Code

Несмотря на то, что python это очень простой язык программирования (*с точки зрения синтаксиса и семантики), у некоторых возникают сложности на самом первом этапе — запуска созданной программы.

В этой статье я постараюсь максимально подробно описать все шаги для этого процесса. При этом мы будем использовать один из самых популярных IDE (Integrated Development Environment или Встроенная Среда Разработчика) — Visual Studio Code (В дальнейшем VSC).

Этап создания рабочей области или папки

Откройте VSC и нажмите на: File -> Open Folder (Файл -> Открыть Папку)

Выбираем рабочую папку для проекта (модуля)

Далее необходимо создать новый терминал для запуска ваших программ, а также создания виртуального окружения. Для этого в шапке VSC выберите: Terminal -> New Terminal (Терминал -> Новый Терминал). Либо нажмите сочетание клавиш на клавиатуре: Ctrl + Shift + ` (Тильда)

Создаем новый терминал
Этап создания и активации виртуального окружения

В терминале вводим операцию: py -m venv env (Если использование py выдаст вам ошибку, то попробуйте вместе этой операции использовать одну из перечисленных: python, python3)

Данная операция создаст новое виртуальное окружение и позволит нам изолировать используемые модули в нашей программе.

Создаем виртуальное окружение

Далее активируем виртуальное окружение: env\Scripts\activate

Тут важно использовать именно обратные слэши для операционной системы Windows. На Mac OS операция будет выглядеть следующим образом: source env/bin/activate

Активируем виртуальное окружение

Если вы сделали все правильно, то увидите префикс (env) в консоли.

Результат активации
Этап создания и запуска файла

Далее переходим в закладку создания файлов на панели VSC (Это самая верхняя иконка). Внутри области с названием выбранной папки, нажмите на правую кнопку мышки и выберите: New File. (Новый файл. )

Создаем новый файл

В этот файл вы можете начать писать вашу программу.

Создаем простую операцию

Для создания программы использующей модульный подход, необходимо организовывать файлы другим способом.

Так даже лучше

Далее останется только запустить созданную нами программу. Для этого вы можете либо вызвать операцию: py main.py в консоли

Запускаем файл

Либо нажать на кнопку «запуска» в правой верхней панели VSC интерфейса.

Можно запустить и таким образом

Надеюсь данная статья поможет вам в самом начале вашего пути разработчика. Если возникнут вопросы, буду рад ответить на них в комментариях.

12K открытий
4 комментария

«Далее активируем виртуальное окружение: env\Scripts\activate»
Выдаёт ошибку «env\Scripts\activate : Невозможно загрузить файл C:\Users\79600\env\Scripts\Activate.ps1, так как выполнение сценарие
в отключено в этой системе».
Подскажите, что делать?

Развернуть ветку

1) Открыть Терминал (*важно сделать это от администратора)

2) Выполнить Операцию: Set-ExecutionPolicy RemoteSigned

3) На вопрос ответить: A (Да для всех)

Развернуть ветку

Добрый вечер!
На env\Scripts\activate выдает следующее:
Не удалось загрузить модуль «env». Для получения дополнительных сведений выполните команду «Import-Module env»
Еле еле разобрался с первым пунктом и был рад перейдя ко второму, но здесь ждала следующая трудность, подскажите что делать?
Опыта в коддинге нет.

Развернуть ветку

Убедитесь, что:
1) Вы выполняете все операции из Административного Профиля своей системы
2) Проверьте есть ли модуль в исполняемой директории, для этого впишите в интерактивную консоль операцию — dir и в списке директорий найдите env
3) Измените терминал на Сommand Prompt и повторите все действия.
Чтобы это сделать справа-снизу в интерфейсе VSC есть меню с иконкой +. Вам нужно нажать на стрелочку рядом с этой иконкой и в появившемся меню выбрать — Command Prompt. И уже в этом терминале выполнять все операции
4) Если и это не поможет, то пришлите скриншот или лог ошибки из терминала

Шаг 2. Написание и запуск кода

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

Хотя управление файлами проекта осуществляется в обозревателе решений, с содержимым файлов, например файлов исходного кода, вы обычно работаете в окне редактора. Редактор распознает тип редактируемого файла с учетом контекста. Он также определяет язык программирования (благодаря расширению файла) и обеспечивает характерные для этого языка возможности, например раскраску синтаксических конструкций и автоматическое завершение с помощью IntelliSense.

  1. При создании проекта «Python Application» в редакторе Visual Studio откроется пустой файл по умолчанию с именем PythonApplication1.py.
  2. В редакторе начните вводить print(«Hello, Visual Studio») . По мере ввода функция IntelliSense в Visual Studio покажет варианты автозавершения. Выделенный параметр в раскрывающемся списке — это вариант завершения по умолчанию, который применяется при нажатии клавиши TAB. Завершения очень удобны при использовании длинных инструкций или идентификаторов. IntelliSense auto-completion popup
  3. Функция IntelliSense отображает различные сведения на основе используемого оператора, вызываемой функции и т. д. Если в функции print ввести ( после print для указания вызова функции, будет показана полная информация об использовании этой функции. Во всплывающем окне IntelliSense также полужирным шрифтом выделяется текущий аргумент (в этом случае это value): IntelliSense auto-completion popup for a function
  4. Допишите оператор, чтобы он соответствовал следующему коду:

print("Hello, Visual Studio") 

IntelliSense syntax coloring and error highlighting

Обратите внимание на раскраску синтаксических конструкций, которая позволяет отличить оператор print от аргумента «Hello Visual Studio» . Можно ненадолго удалить последний символ » в строке. Обратите внимание, что код, содержащий синтаксические ошибки, подчеркивается красной линией в Visual Studio. Снова введите символ » , чтобы исправить ошибку.

Совет Visual Studio предоставляет полный контроль над внешним видом и поведением среды разработки, что позволяет настроить ее, как вам нравится. Выберите пункт меню Сервис>Параметры и изучите параметры на вкладках Среда и Текстовый редактор. По умолчанию вы видите ограниченный набор параметров. Чтобы просмотреть все параметры для каждого языка программирования, щелкните Показать все параметры внизу диалогового окна.

  • Чтобы выполнить весь написанный код, нажмите клавиши CTRL+F5 или выберите команду меню Отладка>Запуск без отладки. Если в коде все еще есть ошибки, в Visual Studio будут выведены предупреждения.
  • Во время выполнения программы в окне консоли будут отображаться результаты. Это напоминает запуск интерпретатора Python с файлом PythonApplication1.py из командной строки. Чтобы закрыть это окно и вернуться в редактор Visual Studio, нажмите любую клавишу. Output for the first run of the program
  • Помимо инструкций и функций, IntelliSense выводит варианты для завершения операторов Python import и from . Эти варианты позволяют легко узнать, какие модули доступны в вашей среде и какие члены доступны в определенном модуле. В редакторе удалите строку print и начните вводить import . Список модулей появляется после ввода пробела: IntellSense showing available modules for an import statement
  • Завершите строку, введя или выбрав sys .
  • В следующей строке введите from , чтобы снова вывести список модулей: IntellSense showing available modules for a from statement
  • Выберите или введите math , а затем пробел и import , чтобы отобразился список элементов модуля: IntellSense showing module members
  • Наконец импортируйте элементы cos и radians . Обратите внимание, как для каждого из них будут выводиться варианты автозавершения. По завершении код должен выглядеть следующим образом:

    import sys from math import cos, radians 

    Совет Принцип функции завершения заключается в следующем — по мере ввода появляются подстроки со словами, в которых совпадают части или буквы в начале слова, и даже отображаются пропущенные символы. Дополнительные сведения см. в руководстве по редактированию кода.

    for i in range(360): print(cos(radians(i))) 

    Настройка VS Code для работы с Python.

    Сегодня немного о моих мытарствах с VS Code и его настройкой для нормальной работы с Python разных версий. Сразу оговорюсь, что всё это настраивалось под меня, опыта у меня мало и вообще это большей частью “for fun”.

    Редактор правда очень крутой, мощный (“навороченнее” какого-нибудь sublime text) и при этом очень лёгкий (запускается и работает шустрее PyCharm’a). Во всяком случае на мой неопытный взгляд (хотя авторитетные бобры тоже используют). Предполагается, что Python (2.x или 3.x, не важно) у вас уже установлен.

    Итак.

    Скачать VS Code для Win, Mac и Linux можно совершенно бесплатно с официального сайта. Из коробки вы получаете редактор с IntelliSense, приятным дебагером, встроенной поддержкой Git и расширениями. Но для работы с Python этого недостаточно. Поэтому лезем во вкладку расширений, вбиваем в строке поиска “Python” и выбираем самое популярное расширение (1,5 млн мух, как мы знаем, ошибаться не могут). Жмём установить, немного ждём, перезапускаем приложение по требованию.

    После установки он попросит установить pylint, но это не сложно сделать прямо здесь же из консоли:

    pip install pylint

    На этом как бы и всё, формальная часть выполнена. Но. Сегодня мне понадобилось протестить один и тот же код на работоспособность в Python 2.7 и 3.6. В Ubuntu проблем не возникало: жмём Ctrl+Shift+P, ищем в появившемся меню “Python: Select Workspace Enterpreter” и выбираем нужное из списка. В Win10 почему-то это не сработало так просто: хотя на компьютере точно установлены 2.7, 3.5 и 3.6. в списке только 2.7. Как добавить элементы в этот список я не нашёл, но нашёл способ изменить и дебагер и текущую используемую версию python в файлах настроек.

    Дебагер.

    Настраивается очень просто. При первом запуске дебагера вам будет предложено отредактировать конфигурацию, куда вам нужно дописать недостающие версии. Выглядит примерно так:

    В этом блоке вам нужно изменить 2 строки: “name” (имя конфигурации)и “pythonPath” (путь до python.exe нужной версии). Не забудьте экранировать бэк-слэши:

    “name”: “Python 3.6”,“pythonPath”: “C:\\Users\\%username%\\AppData\\Local\\Programs\\Python\\Python36\\python.exe”,

    Текущая версия интерпретатора.

    Можно изменить в настройках приложения (файл settings.json). Нужно добавить следующее (Python 3.6):

    ”python.pythonPath”: “C:\\Users\\dmrlx\\AppData\\Local\\Programs\\Python\\Python36\\python.exe”

    Сохраняем настройки и теперь ваши скрипты будут исполняться интерпритатором Python 3.6.

    Git

    По дефолту в git пытается выгрузиться совершенно там ненужная папка .vscode, которая хранит разного рода служебную инфу. Чтобы этого не происходило создайте в корне проекта файлик .gitignore и добавьте в него следующее содержимое (.gitignore — чтобы игнорировался сам этот файл, да):

    .vscode/*
    .gitignore

    Приятные плюшки

    Всё, указанное ниже, прописывается в файле settings.json

    Я люблю всякие украшательства и использую встроенный пак иконок для разных типов файлов. Наглядно, стильно_модно_молодёжно.

    “workbench.iconTheme”: “vs-seti”

    Очень бывает удобно видеть количество пробелов перед строкой (особенно в python) и лишние пробелы между символами/словами:

    “editor.renderWhitespace”: “boundary”

    Ну и красиво мигающий курсор ещё никому никогда не вредил 😉

    “editor.cursorBlinking”: “phase”

    Как настроить автодополнение кода для Python

    Узнайте, как настроить автодополнение кода для Python в популярных IDE и текстовых редакторах, чтобы ускорить и упростить процесс написания кода!

    Алексей Кодов
    Автор статьи
    23 июня 2023 в 18:51

    Автодополнение кода — это удобная функция, которая помогает разработчикам быстрее и точнее писать код, предлагая подходящие варианты для завершения строки кода. В этой статье мы рассмотрим, как настроить автодополнение кода для Python в различных интегрированных средах разработки (IDE) и текстовых редакторах.

    Visual Studio Code

    Visual Studio Code (VSCode) — это одна из самых популярных IDE для разработки на Python. Чтобы настроить автодополнение кода для Python в VSCode, следуйте данным шагам:

    1. Установите расширение Python от Microsoft из магазина расширений VSCode.
    2. Откройте файл с кодом на Python или создайте новый.
    3. Автодополнение кода будет автоматически включено и начнет работать после установки расширения.

    VSCode автодополнение

    PyCharm

    PyCharm — это мощная и популярная IDE для разработки на Python. Автодополнение кода в PyCharm уже включено по умолчанию, и вам не нужно выполнять дополнительные действия для его настройки. Просто начните писать код, и PyCharm будет предлагать подходящие варианты для завершения строки.

    PyCharm автодополнение

    Sublime Text

    Sublime Text — это мощный и быстрый текстовый редактор, который также поддерживает автодополнение кода для Python. Чтобы настроить автодополнение кода в Sublime Text, выполните следующие шаги:

    1. Установите пакетный менеджер Package Control для Sublime Text, если у вас его еще нет.
    2. Откройте командную панель Package Control (Ctrl+Shift+P) и выберите «Install Package».
    3. Введите «Anaconda» в строке поиска и установите найденный пакет.
    4. После установки пакета Anaconda автодополнение кода для Python будет доступно в Sublime Text.

    Sublime автодополнение

    Python-разработчик: новая работа через 9 месяцев
    Получится, даже если у вас нет опыта в IT

    Atom

    Atom — это еще один популярный текстовый редактор с поддержкой автодополнения кода для Python. Чтобы настроить автодополнение кода в Atom, выполните следующие шаги:

    1. Откройте настройки Atom (Ctrl+,) и перейдите на вкладку «Install».
    2. Введите «autocomplete-python» в строке поиска и установите найденный пакет.
    3. После установки пакета автодополнение кода для Python будет доступно в Atom.

    Atom автодополнение

    Теперь вы знаете, как настроить автодополнение кода для Python в различных IDE и текстовых редакторах. Это значительно упростит и ускорит процесс написания кода. Удачи вам в изучении Python и разработке приложений! ��

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

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