Начало работы с Python в Visual Studio Code
Приступите к изучению Python, установив и настроив средства, необходимые для создания реальных приложений.
Цели обучения
К концу этого модуля вы сможете:
- При необходимости установите Python 3.
- установить и настроить на компьютере Visual Studio Code и расширения.
- Создайте файл Python.
- Напишите и выполните код Python в Visual Studio Code.
Предварительные требования
- Возможность локальной установки программ.
- Знакомство с основными понятиями в программировании.
Установка поддержки Python в Visual Studio
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
Поддержка Python доступна только в Visual Studio для Windows. В Mac и Linux поддержка Python доступна через Visual Studio Code.
Скачивание & рабочей нагрузки Python
- Скачайте и запустите последнюю версию Visual Studio Installer для Windows. Поддержка Python доступна в выпуске 15.2 и выше. Если вы уже установили Visual Studio, откройте этот продукт и запустите установщик, выбрав Сервис>Получить средства и компоненты.
Совет Выпуск Community предназначен для индивидуальных разработчиков, использования при аудиторном обучении и в научных исследованиях, а также разработки решений с открытым кодом. Если программу планируется использовать в других целях, установите Visual Studio Professional или Visual Studio Enterprise.
Установщик предоставляет список рабочих нагрузок, которые представляют собой группы связанных параметров для конкретных областей разработки. Для Python выберите рабочую нагрузку Разработка на Python и нажмите Установить. 
| Параметры установки Python | Description |
|---|---|
| Дистрибутивы Python | Выберите любое сочетание доступных дистрибутивов 32- и 64-разрядных версий Python 2, Python 3, Miniconda, Anaconda2 и Anaconda3, с которыми вы планируете работать. Каждый дистрибутив включает в себя интерпретатор, среду выполнения и библиотеки. В частности, Anaconda — это открытая платформа обработки и анализа данных, которая включает в себя множество предварительно установленных пакетов. Visual Studio автоматически определяет существующие установки Python. См. Окно «Окружения Python». Кроме того, если доступна более новая версия Python, чем показанная в установщике, то вы можете установить эту версию отдельно, и Visual Studio обнаружит ее. |
| Поддержка шаблонов Cookiecutter | Устанавливает графический пользовательский интерфейс Cookiecutter для поиска шаблонов, ввода их параметров и создания проектов и файлов. См. раздел Использование расширения Cookiecutter. |
| Поддержка веб-приложений Python | Устанавливает средства для разработки веб-приложений, включая поддержку редактирования кода HTML, CSS и JavaScript, а также шаблоны проектов на основе платформ Bottle, Flask и Django. См. статью Шаблоны веб-проектов Python. |
| Встроенные средства разработки Python | Устанавливает компилятор C++ и другие компоненты, необходимые для разработки собственных расширений для Python. См. статью Создание расширения C++ для Python. Чтобы обеспечить полную поддержку С++, установите рабочую нагрузку Разработка классических приложений на C++. |
По умолчанию рабочая нагрузка Python устанавливается для всех пользователей на компьютере:
*%ProgramFiles%\Microsoft Visual Studio\\\\Common7\IDE\Extensions\Microsoft\Python*
где
*%ProgramFiles(x86)%\Microsoft Visual Studio\\\\Common7\IDE\Extensions\Microsoft\Python*
где
Проверка установки
Чтобы быстро протестировать поддержку Python, выполните следующие действия.
- Запустите Visual Studio.
- Нажмите клавиши ALT+, чтобы открыть интерактивное окно Python и ввести 2+2 его. Если вы не увидите результат 4, проверьте выполненные действия.


Следующие шаги
- Шаг 1. Создание проекта Python
- Определение существующего интерпретатора Python вручную
How to import pygame in visual studio code?
I use visual studio code for coding (python) and now I have to write a program with pygame for my project and I can’t import pygame in visual studio code (I can import it with the python script, it just can’t be import ed in visual studio code).
121k 25 25 gold badges 170 170 silver badges 306 306 bronze badges
asked Jan 26, 2019 at 8:15
39 1 1 gold badge 1 1 silver badge 2 2 bronze badges
in console of vscode use this command: pip install pygame
Jan 26, 2019 at 8:20
To elaborate on @Mehrdad’s suggestion: There’s a section on installing matplotlib in the Install and use packages section of the Visual Studio Code Get Started Tutorial. Something similar should work for pygame .
Jan 26, 2019 at 8:44
6 Answers 6
Here is the solution I tried:
From left bottom of your vs code you can find python environment, you can in the image I marked red:

after clicking in the red marked area you can see below option to select:

from the option select your desired one. Suppose first i was try selecting 2nd one but it was not working then i tried with the last one and it worked.
answered Jul 15, 2020 at 20:02
Md Nakibul Hassan Md Nakibul Hassan
2,746 1 1 gold badge 15 15 silver badges 19 19 bronze badges
- Open the terminal of Vscode.
- Type pip install pygame or pip3 install pygame .
- Import pygame and enjoy it.
answered Jun 23, 2019 at 14:31
Mohamadreza Kariminejad Mohamadreza Kariminejad
57 2 2 bronze badges
If it works in the console when you type ‘python yourscript.py’ but not in vs code, you should press ctrl+shift+p and use clic on Python select interpreter to switch to the right env. if it sstill doesn’t work then install the package by running ‘python -m pip install pygame’
answered Jul 17, 2019 at 9:36
305 2 2 silver badges 12 12 bronze badges
Another possible solution is the you could be using VS code in restricted mode. make sure you’re in a trusted browser on the app
answered May 31, 2022 at 19:00
kyle camuti kyle camuti
11 2 2 bronze badges
I have just typed this in VS Code and pygame is installed:
pip3 install pygame
answered May 9 at 9:31
Moh.Alkasem Moh.Alkasem
11 1 1 bronze badge
Valid and working pygame installation (at the time of posting), using Conda environments and python 3.10:
conda install -c conda-forge pygame
Using pip as others have suggested should work (in most cases), but if your aim is to have robust dependencies conda is probably a bit better.
Don’t forget to select the interpreter in vs code, it’ll throw errors or simply won’t show up if using pygame packages from other channels, such as this one
Как установить pygame в visual studio code
Pygame — это набор модулей (библиотек) языка программирования Python, предназначенный для написания компьютерных игр и мультимедиа-приложений. Pygame базируется на мультимедийной библиотеке SDL. Pygame-приложения могут работать под Android, Windows, Linux и др. ОС.
Установим python-pygame под Linux:
sudo apt-get install python-pygame
Проверим работоспособность Pygame в Python:
python Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import pygame >>>
С Python ver. 2.7 работает
Проверим работоспособность Pygame в Python3:
python3 Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pygame Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'pygame' >>> import pygame3
Установим Pygame, как рекомендуется на официальном сайте Pygame:
Сначала установим python3-pip:
sudo apt install python3-pip
python3 -m pip install -U pygame --user
Теперь проверим работоспособность Pygame в Python3:
python3 Python 3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pygame pygame 1.9.6 Hello from the pygame community. https://www.pygame.org/contribute.html >>>
Далее, на официальном сайте Pygame рекомендуется проверить работоспособность Pygame на примере:
python3 -m pygame.examples.aliens
Пакет Pygame поставляется с множеством примеров и если Вы устанавливали Pygame с ключём —user (имя пользователя в Linux системе), то все примеры Вы можете найти в папке ~/.local/lib/python3.6/site-packages/pygame/examples:
ls ~/.local/lib/python3.6/site-packages/pygame/examples aacircle.py fonty.py playmus.py aliens.py freetype_misc.py prevent_display_stretching.py arraydemo.py glcube.py __pycache__ audiocapture.py headless_no_windows_needed.py scaletest.py blend_fill.py __init__.py scrap_clipboard.py blit_blends.py liquid.py scroll.py camera.py macosx sound_array_demos.py chimp.py mask.py sound.py cursors.py midi.py stars.py data moveit.py testsprite.py dropevent.py oldalien.py textinput.py eventlist.py overlay.py vgrade.py fastevents.py pixelarray.py video.py
Запустим ещё что нибудь из этой папки:
python3 -m pygame.examples.stars

Для некоторых примеров понадобится установить дополнительные библиотеки. Так для демонстрации примера glcube, установим библиотеку PyOpenGL:
python3 -m pip install -U PyOpenGL --user
Cкачайте примеры из книги Al Sweigart Создание игр с Python и Pygame. Там Вы найдёте ещё несколько примеров:
~/Загрузки/PYTHON/makinggames$ ls *py blankpygame.py gemgem.py simulate.py tetromino.py catanimation.py inkspill.py slidepuzzle.py wormy.py drawing.py memorypuzzle_obfuscated.py squirrel.py flippy.py memorypuzzle.py starpusher.py fourinarow.py pentomino.py tetrominoforidiots.py
Запускаем игры в питоне:
python3 gemgem.py
Писать и редактировать игры на Python можно в редакторе IDLE:
sudo apt-get install idle-python3.6
Запуск редактора IDLE:
idle-python3.6

- Вы здесь:
- Главная
- Робототехника
- Создание игр на Python с Pygame
- Быки и коровы на С++
- while Игра кто быстрее 2023
- Функция yield()
- Пуговица и бусина
- Linux или FreeBSD 2023
- Сокеты
- Арифметические и унарные операции
- Коробка 3х3
- Пазлы
- Сапёр 2023
- Пятнадцать 2023
- Что ест уж 2023
- Игровое поле 2023
- Быки и коровы 2023
- Термины и определения
- Программа SOS
- Arduino Blink
- Китайский волчёк
- Головоломка Куб дяди Мити
- Головоломка Ханойская башня
- Головоломка Клёцки
- Головоломка Чайный сервиз
- Головоломка Тетраэдр
- Головоломка Что ест уж
- Головоломка косой Узел
- FreeCAD корпус для Orange Pi 3 LTS
- FreeCad корпус для Raspberry
- Решето Эратосфена
- ESP8266 tty терминал
- Blender отверстия
- Raspberry Pi Pico в Arduino IDE
- MicroPython на Raspberry Pi Pico
- Blink для ESP-C3-13-Kit на MicroPython
- MicroPython MicroREPL
- MicroPython WebREPL
- Драйвер для CH340 в Ubuntu 22.04
- MicroPython для ESP
- MicroPython и GPIO
- Робот на ESP8266 с датчиком HC-SR04
- Задача 001
- Esp8266 и HC-SR04
- ESP8266, драйвер MX1508 и сервопривод
- FORTH на Arduino
- Извлекаем слова из Flash памяти
- Матричная клавиатура
- Игра Flip-Flop
- Lines98 v2
- Логические операции
- Операции сравнения
- Esp8266 управление через web-интерфейс
- Игра 2048
- Битовые операции
- Игра PyNetWalk
- Энкодер
- Игра-головоломка Чайный сервиз v2
- Flip-flop 2x2x5 v2
- Игра Сапёр v3 на Python
- Игра Flip-Flop v3
- Lines98
- Микрофон
- Калькулятор v3
- Где ест уж v3
- Транзистор и фоторезистор.
- Датчик препятствий
- Игровое поле из Button
- Игра Memory
- Датчик инфракрасных импульсов
- Типы C++
- 3-D модель катушки ротора
- ESP32-C3 Wi-Fi точка доступа
- ESP32-C3 FTM
- ESP32-C3 Sigma-Delta модуляция
- Установка Arduino IDE для ESP32-C3
- ESP32-C3 analogReadMilliVolts
- ESP32-C3 Serial.print
- ledcWriteNote для ESP-C3-Kit
- Плата ESP-C3-32S Kit
- ШИМ в ESP-C3 Kit
- Программа Blink для ESP-C3 Kit
- Подключение ESP-C3-Kit к Arduino IDE
- Плата ESP-C3-13 Kit
- Калькулятор с tkinter
- Драйвер моторов MX1508
- Калькулятор на Arduino
- Raspberry Pi Pico Python SDK
- Raspberry Pi Pico C/C++ SDK
- Программирование на MMBASIC
- PicoMiteVGA
- Сервопривод и Ардуино
- Arduino машина с ИК управлением
- Двигатель постоянного тока
- ИК пульт ДУ
- Ультразвуковой дальномер HC-SR04
- АЦП и ШИМ в Arduino
- Крестики нолики v2.0
- Программа для музыкальной шкатулки
- Ханойские башни, игра
- Flip-Flop 4×4 и ООП
- AT90S2013 с внешним генератором
- Игра Кто быстрее
- Игра головоломка Peg
- Поход в пустыню
- Оригинальная игра Сапёр
- Программирование ATtiny861
- Программирование AT90S2013
- StringVar или ООП
- Клеточный автомат Конвея
- Flip-Flop 4×4 .
- ООП, after() функция задержки в tkinter
- Программирование AtTiny 13, 45, 85
- Игра-головоломка Где ест уж
- Игра-головоломка Чайный сервиз
- Пишем игру Flip-Flop v2
- Игра Быки и коровы на Python v2
- Крестики нолики
- Python сортировка
- Игра Красный или Синий?
- Индикатор 788BS
- Python Факториал
- Генератор псевдослучайных чисел
- Датчик температуры в ATtiny88
- Serial порт в ATtiny88
- Пишем библиотеку для MAX7219 и LED матрицы
- MAX7219 и Arduino
- Прерывания PCINT в Arduino
- Функция sleep() в Arduino для ATtiny88
- ATtiny88 datasheet на русском
- Фьюзы ATtiny88
- Arduino Fading and Blink
- Алгоритм Евклида. Нахождение НОД
- Python Числа Фибоначчи
- Python Tkinter игра Пикассо и Модильяни
- Ищем программатор для STM 32F030F4P6
- Python Tkinter игра Раскраска
- Пишем игру Быки и Коровы на Python
- Головоломка Ханойские башни на Python
- Головоломка Ханойские башни на Си
- Пишем игру Сапёр на Python
- Raspberry Pi Pico fading.py
- LCD МТ-16S2H и LiquidCrystal_74HC595
- EasyEDA для инженеров-электронщиков
- LCD МТ-16S2H и LiquidCrystalRus
- Raspberry Pi Pico и MicroPython
- Пишем игру пятнашки на Python
- Пишем игру на Python
- ESP8266 версии плат
- Регистр К155ИР13
- Linux или FreeBSD
- Триггеры
- Счетчик импульсов на 7493
- Счетчик импульсов на D-триггерах
- Цифровые индикаторы с общим катодом
- ATtiny88 программируем в Arduino IDE
- Конденсатор в кружке Робототехника
- Генератор на 555-м таймере
- Генератор НЧ на LM358
- Tkinter виджеты
- Pydoc в Python
- LM358 управление голосом
- Несимметричный мультивибратор
- QX5252F схема включения
- DC-DC uk преобразователь на QX5252
- DC-DC преобразователь на QX5252
- Python с Pygame обработка столкновений
- Логика в Python
- Сова на телевизор
- Транзисторы p-n-p и n-p-n
- IDLE
- Thonny установка и настройка
- Timer/Counter1 ATmega328
- Arduino IDE
- ATMEGA8
- Прерывания по таймерам в Arduino
- DC-DC преобразователь
- LED лампа светодиодная
- MOSFET
- Концепция музыкальной программы для Arduino
- Стробоскоп на 555-м таймере
- ШИМ на 555-м таймере
- ШИМ управление мощностью нагрузки
- Вентилятор для CPU и Arduino
- ATmega328P
- Храним константы в Flash-памяти программ
- Храним константы в EEPROM
- Параметры по умолчанию
- Цикл for в Arduino
- Драйвер MAX7219 и светодиодная матрица 8х8
- WS2811 и RGB светодиод
- Assembler в Arduino
- Python Gtk игра Раскраска
- LGT8F328P в Arduino IDE
- Адрес i2c
- Музыкальная шкатулка
- LCD 1602 i2c и Arduino
- Корпус VESA для Orange Pi PC 2
- Blink для адресуемых RGB светодиодов
- ESP8266-01 Web-сервер
- ESP8266 прошивка AT-espressif
- Edragon, ESP firmware
- Esptool
- ESP8266 в Arduino IDE
- ESP8266-01 подключение USB-UART
- ESP8266-01 AT интерпретатор
- CuteCom монитор порта
- ESP8266-01 подключение
- SSD1306 IIC print()
- ATMega328 в Arduino без кварца
- Фьюзы в Arduino UNO
- Программирование Arduino Pro Mini
- L7805 стабилизатор напряжения
- MLX90614 — ИК термометр
- Датчик ИК импульсов
- Arduino-Hava Nagila
- Arduino-Финская полька
- Arduino-Гимн РФ
- Arduino-Григ В пещере Горного Короля
- heaptrack профилировщик памяти
- Консольная программа на Visual J#
- Консольная программа на C#
- Консольная программа на Visual Basic.NET
- Blender на русском
- Arduino Digispark ATTiny85
- cairo.Context object Деформации
- cairo.Context object Фигуры Лиссажу
- cairo.Context object Движение по криволинейной траектории
- cairo.Context object Пинг-понг по стенкам
- cairo.Context object Загружаем картинку
- cairo.Context object Трансформация прямоугольных координат
- cairo.Context object Штриховые линии
- cairo.Context object Шар с радиальной заливкой
- cairo.Context object Градиентная заливка
- cairo.Context object Сдвигаем и вращаем начало координат
- cairo.Context object Начало координат
- cairo.Context object Сглаживание контура изображения или шрифта
- cairo.Context object Углы соединения линий
- cairo.Context object Рисуем линии
- Gtk Drawin Area и GObject
- Gtk Drawin Area и PangoCairo
- Python Gtk окно с текстом
- Python Gtk игра Flip-Flop
- Python Gtk Крестики — нолики
- Anjuta Gtk Python Кнопка
- Visual Studio Code редактор
- Vala язык программирования
- Anjuta Gtk Python
- Glade Gtk Python сигналы
- Glade Gtk Python
- Python графическая библиотека Turtle
- Python графическая библиотека GTK
- Python графическая библиотека Tkinter
- Инкубатор
- Пример программы на Python с библиотекой Pygame
- Создание игр на Python с Pygame
- Классическая игра Жизнь
- Игра Жизнь на дисплее SSD1306 и Arduino
- SSD1306 Display
- Импульсный регулятор мощности на Ардуино
- Оператор switch case. Электронная игра на Arduino.
- Игра инверсия
- Android пишем программу на C++
- Цикл while. Алгоритм Евклида.
- Geany пишем программу на C++
- Как скомпилировать cpp под Linux
- Схема преобразователя напряжения на транзисторе
- Схема фонарика с 2-мя батарейками
- Author Login
- Карта сайта
© 2023 Системный интегратор
