Як виконати код Python з коду Visual Studio


204

Нещодавно був випущений Visual Studio Code, і мені сподобався зовнішній вигляд його та функції, які він пропонував, тож я подумав, що мені це допоможе.

Я завантажив додаток зі сторінки завантажень, запустив його, заплутався трохи з деякими функціями ... і тоді зрозумів, що не маю уявлення, як насправді виконати будь-який мій код Python!

Мені дуже подобається зовнішній вигляд / зручність використання / функції Visual Studio Code, але я не можу зрозуміти, як запустити мій код Python, справжнього вбивцю, тому що саме це я насамперед програмую.

Хтось знає, чи існує спосіб виконання коду Python у коді Visual Studio?

Відповіді:


107

Ось, як налаштувати Runner Task у коді Visual Studio для запуску файлу py.

У консолі натисніть Ctrl+ Shift+ P(Windows) або Cmd+ Shift+ P(Apple), і це відкриє вікно пошуку, де ви шукаєте "Налаштувати запуск завдання" введіть тут опис зображення

РЕДАКТУВАННЯ: Якщо ви вперше відкриваєте "Завдання: Налаштування запуску завдань", вам потрібно вибрати "інше" внизу наступного списку вибору.

Це відобразить властивості, які ви можете змінити відповідно до ваших уподобань. У цьому випадку потрібно змінити наступні властивості;

  1. Змініть властивість Command з "tsc"(TypeScript) на"Python"
  2. Змінити showOutput з "silent"на"Always"
  3. Змінити args(Аргументи) з ["Helloworld.ts"]на ["${file}"](ім'я файлу)
  4. Видаліть останню властивість problemMatcher
  5. Збережіть внесені зміни

введіть тут опис зображення

Тепер ви можете відкрити файл py і добре запустити його за допомогою ярлика Ctrl+ Shift+ B(Windows) або Cmd+ Shift+ B(Apple)

Насолоджуйтесь!


3
Привіт, чи є спосіб включити введення для VS Code?
Вільям Ку

Це річ Task Runner - річ Visual Studio чи це Python?
Рей

Це конфігураційний файл для VS, але це екземпляр на проект, який зберігається всередині .vscodeкаталогу у вашій структурі файлів проекту
yelsayed

1
станом на березень 2020 року слід використовувати нову версію конфігурації завдань із оновленими парами ключ-значення, зверніться до code.visualstudio.com/docs/editor/tasks#vscode та використовуйте "Завдання: Налаштування завдання"
HoseinGhanbari

Який розділ для python стосується нещодавно побудованого vscode? дякую
Stu_Dent

222

Існує набагато простіший спосіб запустити Python, не потрібна будь-яка конфігурація:

  1. Встановіть розширення Code Runner .
  2. Відкрийте файл коду Python у текстовому редакторі.
  3. Для запуску коду Python:
    • використовувати ярлик Ctrl+Alt+N
    • або натисніть, F1а потім виберіть / введіть Run Code,
    • або клацніть правою кнопкою миші Текстовий редактор, а потім клацніть Run Codeу контекстному меню редактора
    • або натисніть Run Codeкнопку в меню заголовка редактора
    • або натисніть Run Codeкнопку в контекстному меню провідника файлів
  4. Щоб зупинити запущений код:
    • використовувати ярлик Ctrl+Alt+M
    • або натисніть, F1а потім виберіть / введітьStop Code Run
    • або клацніть правою кнопкою миші вихідний канал, а потім клацніть Stop Code Runу контекстному меню

запустити пітон

Якщо ви хочете додати шлях до Python, ви можете перейти до File-> Preference-> Settingsта додати шлях Python, як показано нижче:

"code-runner.executorMap": 
{ 
  "python": "\"C:\\Program Files\\Python35\\python.exe\" -u" 
}

Якщо ви встановили розширення Python і вже вручну встановили інтерпретатор, ви можете налаштувати файл settings.json таким чином:

{
    "python.pythonPath": "C:\\\\python36\\\\python36.exe",
    "code-runner.executorMap": 
    { 
        "python": "$pythonPath -u $fullFileName" 
    }
}

1
Ви кажете "якщо ви хочете додати шлях Python ..", як би ви могли змусити його працювати, не роблячи цього? Додавання шляху було єдиним способом змусити його працювати. Пробули віки, коли я зрозумів, що потрібно додати шлях. Добре було б підкреслити, що трохи більше.
bonzo46

1
Незважаючи на те, що я отримав код для запуску, я не зміг з ним взаємодіяти. Наприклад, коли буде запропоновано ввести команду типу введення ("Введіть число:"), вікно виводу не приймає жодних набраних символів. Як я можу повернути вхід назад в межах VS Code?
bonzo46

1
@ bonzo46 Ви можете використовувати це налаштування "code-runner.runInTerminal": true. Це дозволяє вводити дані. Детальніше дивіться на github.com/formulahendry/vscode-code-runner/isissue/…
червня, Han Han,

76

Для цього можна додати спеціальне завдання . Ось основна спеціальна задача для Python.

{
    "version": "0.1.0",
    "command": "c:\\Python34\\python",
    "args": ["app.py"],
    "problemMatcher": {
        "fileLocation": ["relative", "${workspaceRoot}"],
        "pattern": {
            "regexp": "^(.*)+s$",
            "message": 1
        }
    }
}

Ви додаєте це tasks.jsonі натискаєте CTRL+ SHIFT+, Bщоб запустити його.


1
Будьте в курсі, що наведене вище регулярне вираження (/^(.*)+s$/) викликає експоненціальну поведінку під час виконання. Див regular-expressions.info/catastrophic.html і bugs.chromium.org/p/v8/issues/detail?id=4651
Дірк Боймер

Я не дуже впевнений, чого (.*)+слід досягти. *вже відповідає попередньому пункту 0 або більше разів і +відповідає попередньому елементу один чи більше разів, тому ви хочете відповідати 0 або більше символів ... один чи більше разів?
emsimpson92

не працює на Mac "Не вдалося запустити зовнішню програму" c: \\ Python34 \\ python "app.py. spawn c: \ Python34 \ python ENOENT"
Awesome_girl

@Awesome_girl Вам потрібно буде відредагувати цей рядок для MacOS, а також ваше унікальне середовище. Наприклад, "мій" пітон є на /usr/local/bin/python3.7. Можливо, ви можете знайти потрібний за допомогою команди which pythonв Terminal.app.
wgj

64

Усі ці відповіді застаріли зараз.

На даний момент ви повинні:

  1. встановити розширення мови Python (і python, очевидно)
  2. відкрити папку (важливо!), відкрити будь-який файл python всередині цієї папки
  3. перемкнутись на "вкладку" (?) та натиснути на коробку передач (з підказкою "Налаштувати виправлення" запуск.json "")
  4. збережіть відкритий файл start.json (він розміщений у .dscode subdir у папці, відкритій на кроці №2)
  5. нарешті, натисніть зелений трикутник або натисніть F5

Ніяких додаткових розширень чи ручного редагування start.json зараз не потрібно.


Буде корисно, якби ви могли показати приклад (фрагмент json) робочої конфігурації. Я продовжую отримувати помилки.
Еван Замір

Я вважаю, що ця відповідь працює лише в тому випадку, якщо у вас встановлено розширення "Runner Code".
PatKilg

1
@EntropyWins Я думаю, що він мав на увазі повне розширення Python . Швидкий пошук в Google виявляє, що власний посібник із використання Python VS Code рекомендує це розширення і виконує більшу частину тих же кроків, які ми робимо.
RMSD

Я вважаю, що ви праві, на моєму інтерфейсі є кілька зелених трикутників, найкорисніший з яких з’явився лише після того, як я встановив кодовий бігун. Я бачу, що зараз у цій відповіді використовується нативний налагоджувач для "запуску" коду.
PatKilg

Так, мені довелося додати розширення Code Runner, а потім вручну додати шлях до python, як пояснив коментар @Jun Han, але з доданим кроком заміни всіх '\' s на шлях для '/'
bonzo46

27

Щоб продовжити @ vlad2135 ігрового відповідь (читайте його перший); саме так ви налаштовуєте налагодження python у VSCode за допомогою великого розширення python дона Джаямана (Це цілком повнофункціональний IDE для python в наші дні, і, мабуть, одне з кращих мовних розширень IMO коду VS).

В основному, коли ви клацаєте значок шестірні, він створює start.json у вашому .vscodeкаталозі у вашій робочій області. Ви також можете зробити це самостійно, але, мабуть, просто простіше дозволити VSCode робити важкий підйом. Ось приклад файлу:

start.json

Ви помітите щось круте, коли генеруєте його. Він автоматично створив купу конфігурацій (більшість моїх обрізані, просто прокручуйте їх, щоб побачити їх усі) з різними налаштуваннями та додатковими функціями для різних бібліотек або середовищ (наприклад, django). Той, який ви, мабуть, в кінцевому підсумку скористаєтеся найбільше - це пітон; який є звичайним (у моєму випадку C) налагоджувачем Python, і найпростіше працювати з налаштуваннями. Я коротко ознайомлюсь з атрибутами json для цього, оскільки інші використовують майже таку ж конфігурацію, що має лише різні шляхи інтерпретації та одну-дві різні інші функції.

  • ім'я: назва конфігурації. Корисний приклад того, чому ви можете змінити це, якщо у вас є дві конфігурації python, які використовують один і той же тип конфігурації, але різні аргументи. Це те, що відображається у вікні, яке ви бачите у верхньому лівому куті (у моєму вікні написано "python", оскільки я використовую конфігурацію python за замовчуванням).
  • тип: Тип перекладача. Зазвичай ви не хочете змінити цю.
  • запит: як ви хочете запустити свій код, і ви, як правило, також не хочете його змінювати. Значення за замовчуванням є "launch", але змінивши його, щоб "attach"налагоджувач міг приєднатися до вже запущеного процесу python. Замість того, щоб змінювати його, додайте конфігурацію типу вкладення та використовуйте це.
  • stopOnEntry: Налагоджувачі Python люблять мати невидимий прорив при запуску програми, щоб ви могли бачити файл вхідної точки і де знаходиться ваш перший рядок активного коду. Він запускає деяких програмістів на C # / Java, як я, божевільний. falseякщо ви цього не хочете, trueінакше.
  • pythonPath: шлях до встановлення python. Значення за замовчуванням отримує стандартний рівень розширення в налаштуваннях користувача / робочої області. Змініть його тут, якщо ви хочете мати різні пітони для різних процесів налагодження. Змініть його в налаштуваннях робочої області, якщо ви хочете змінити його для всіх процесів налагодження, встановлених за замовчуванням у проекті. Змініть його в налаштуваннях користувача, щоб змінити, де розширення знаходить пітон у всіх проектах. (4/12/17 Наступне було виправлено у розширенні версії 0.6.1).Як не дивно, це неправильно генерується автоматично. Він автоматично генерує до "$ {config.python.pythonPath}", який застарілий у нових версіях VSCode. Це все ще може працювати, але вам слід використовувати "$ {config: python.pythonPath}" замість першого пітону за замовчуванням на вашому шляху чи налаштуваннях VS. (4/6/17 Редагувати. Це слід виправити в наступному випуску. Команда здійснила виправлення кілька днів тому.)
  • програма: початковий файл, який ви налагоджуєте, запускається при натисканні на запуск. "${workspaceRoot}"це коренева папка, яку ви відкрили як робочу область (Коли ви переходите до піктограми файлу, відкриваємо базову папку.) Ще один акуратний трюк, якщо ви хочете швидко запустити свою програму або у вас є кілька вхідних точок до вашої програми. встановіть це, для "${file}"чого почнеться налагодження у відкритому вами файлі та у фокусі у момент, коли ви натиснете налагодження .
  • cwd: поточна папка робочого каталогу проекту, який ви виконуєте. Зазвичай ви просто хочете залишити це "${workspaceRoot}".
  • debugOptions: Деякі налагоджувальні прапори. Ті, що на малюнку, - це прапори за замовчуванням, ви можете знайти більше прапорів на сторінках налагоджувача python, я впевнений.
  • args: Це насправді не налаштування конфігурації за замовчуванням, але, тим не менш, корисне (і, мабуть, про те, про що запитувала ОП). Це аргументи командного рядка, які ви передаєте вашій програмі. Налагоджувач передає їх так, ніби вони набрали: python file.py [args]у свій термінал; передаючи програмі кожен рядок json у списку.

Ви можете зайти сюди для отримання додаткової інформації про змінні файлу VSCode, які можна використовувати для налаштування налагоджувачів та шляхів.

Тут ви можете ознайомитись із власною документацією розширення щодо параметрів запуску з необов’язковими та необхідними атрибутами.

Ви можете натиснути кнопку "Додати конфігурацію" внизу праворуч, якщо ви не бачите шаблон конфігурації у файлі. Це дасть вам список для автоматичного генерування конфігурації для більшості загальних процесів налагодження.

Тепер, відповідно до відповіді Влада, ви можете додати будь-які точки точки переривання, які вам потрібні, за звичайними візуальними відладчиками, виберіть потрібну конфігурацію запуску у верхньому лівому спадному меню, і ви можете натиснути зелену стрілку ліворуч до імені конфігурації, щоб запустити програму. .

Порада: різні люди у вашій команді використовують різні IDE, і вони, ймовірно, не потребують ваших файлів конфігурацій. VSCode майже завжди ставить свої IDE-файли в одне місце (по дизайну для цієї мети; я припускаю), .vscode/запускайте або іншим чином переконайтесь, що ви додасте до свого .gitignore, якщо це ваш перший раз генерування файлу VSCode (Цей процес створить папку у вашій робочій області, якщо у вас її ще немає)!


1
Це інформативно, але насправді не пояснює, як запустити python-код з VSCode.
aaronsnoswell

1
FYI, чомусь у своєму проекті мені потрібно було вручну додати рядок "program" до модуля python та розділу піраміди, щоб очистити всі помилки
scld

@aaronsnoswell Ви клацаєте зелену стрілку у верхньому лівому куті меню налагодження після цього. Це було висвітлено у відповіді Влада, яка спочатку була лише розширенням / поясненням критичної частини, що його відповідь просто розглядає як "налаштоване запуск.json".
RMSD

@scld Це дивно, що бракувало в першу чергу, але так, це не обов’язково. Налагоджувальний тип повинен знати, коли запустити програму.
RMSD

Якщо продовжити, відповідь Влада працює, саме тому ця відповідь працює, і що ви можете зробити з нею раніше.
RMSD

21

У розширенні Python for VS Code є Run Python File in Terminalкоманда .

Запустіть файл Python у терміналі


Я думаю, що проблема у людей полягає в тому, як запустити файл з аргументами командного рядка.
Еван Замір

Чи можна призначити ярлик для того ж?
Діпак Кумар Падхі

8
так точно. команда прив’язатись доpython.execInTerminal
kenwarner

1
Але як призначити ярлик для нього в Windows?
Махір Іслам

Помилка під час використання sublinux bash у Windows: "C: \ Users \ User" Anaconda3 \ python.exe Немає такого файлу чи каталогу "
Biarys

16

Як зазначено в документації до коду Visualstudio , просто натисніть правою кнопкою миші де-небудь в редакторі та виберіть Запустити файл Python у терміналі.


Після пошукової спіралі протягом декількох годин я читав це, і все раптом спрацьовує ... начебто зненацька відповідь була такою простою весь час: P. Це обов'язково має бути вгорі цієї сторінки.
Рушат Рай

1
Як додати ярлик?
Махір Іслам

У мене немає цього варіанту, коли я клацну правою кнопкою миші ?! Однак, коли я запускаю команду через ctrl-shift-p, тепер я її маю.
Hrvoje T

Погодьтеся, я не знаю, чому ця відповідь не вгорі :)
Алапаті

це занадто багато роботи! Я любив витівку зошита з юпітера shift + enter. Це все, що вам потрібно зробити, запустити свій код. Невже у VScode є щось подібне?
кібер-математика

11

Отже, поки що існує чотири способи запустити Python у VSCode:

  1. Через інтегрований термінал (можемо, це інтегровано ! Отже, технічно ви запускаєте його зсередини VSCode;)
    • Не потрібно встановлювати будь-яке розширення.
    • Немає необхідності створювати і налаштовувати що - або ( при умови , що у вас вже є pythonу вашому $PATH).
    • ⌃Space(відкритий термінал) і python my_file.py(запустіть файл).
  2. За допомогою спеціального завдання (прийнято @ відповідь Фентона):
    • Не потрібно встановлювати будь-яке розширення.
    • Типовий спосіб роботи VSCode за замовчуванням.
    • Слідкуйте за тим, щоб не копіювати і вставляти відповідь, оскільки її problemMatcher.pattern.regexpзламано, і вона висить редактор. Краще або видалити problemMatcherабо змінити regexpпринаймні ^\\s+(.*)$.
  3. Розширення Via Code Runner (@ відповідь JanHan):

    • Потрібно налаштувати code-runner.executorMapв Налаштуваннях користувача (додати шлях до свого python).
    • Дуже корисне розширення, особливо якщо ви запускаєте не тільки Python у VSCode.
  4. Через офіційне розширення Python від Microsoft (відповідь @ vlad2135):
    • Потрібно створити launch.js(пару кліків на вкладці налагодження VSCode).
    • Розширення є обов'язковим для тих, хто хоче використовувати VSCode як основний IDE для Python.

1
Миколо, з 4-х, і якщо припустити, що вартість встановлення розширення незначна, який з них є найбільш продуктивним?
sivabudh

3
@sivabudh Я б точно користувався четвертим способом. Офіційне розширення дає стільки: автозаповнення, зв’язування, налагодження тощо. Але це залежить від вашого випадку. Якщо ви хочете написати лише кілька сценаріїв, тоді нічого не потрібно встановлювати - просто використовуйте термінал
Микола Кулаченко

Микола, дякую за вашу відповідь. Я вирішив скористатися четвертим способом і був настільки приємно здивований тим, наскільки здатний VSCode порівнюється з PyCharm. Велике спасибі!
sivabudh

1
Радий, що міг допомогти :)
Микола Кулаченко

9
  1. Встановіть розширення Python (Python має бути встановлений у вашій системі). Щоб встановити розширення Python, натисніть Ctrl+ Shift+, Xа потім наберіть 'python' та введіть. Встановіть розширення.

  2. Відкрийте файл, що містить код python. Так! .py файл.

  3. Тепер, щоб запустити .py-код, просто клацніть правою кнопкою миші на екрані редактора та натисніть «Запустити файл Python у терміналі». Це воно!

Тепер це додатковий крок. Насправді мене дратувало клацання знову і знову, тому я встановив комбінацію клавіш.

  1. Натисніть на значок типу "Налаштування", що знаходиться внизу ліворуч -> Комбінації клавіш -> введіть "Запустити файл Python у терміналі". Тепер ви побачите цей знак +, перейдіть, виберіть ярлик. Ви закінчили!

7

Вам більше не потрібні додаткові розширення. Ви можете просто переключити вихід налагоджувача на інтегрований термінал.

Ctrl+ Shift+ D, а потім виберіть інтегрований термінал / консоль зі спадного меню вгорі.


7

Ось поточні (вересень 2018 року) розширення для запуску python:

Офіційне розширення python : Це обов'язкова установка.

Code Runner : Незмінно корисний для всіх мов, а не лише для python. Буде дуже рекомендовано встановити.

AREPL : скрипт python в реальному часі, який відображає ваші змінні у бічному вікні. Я творець цього, так очевидно, я думаю, що це здорово, але я не можу дати об'єктивну думку ¯ \ _ (ツ) _ / ¯

Wolf : скретч-панель в режимі реального часу, що відображає результати вбудовані

І звичайно, якщо ви використовуєте інтегрований термінал, ви можете запустити там python і не потрібно встановлювати розширення.


Оновлення: Юпітер більше не підтримується. Вся його функціональність міститиметься в розширенні Python відповідно до повідомлення про VScode.
кібер-математика

7

Існує велика плутанина навколо завдань VSCode та налагоджувача. Давайте спочатку обговоримо про це, щоб ми зрозуміли, коли слід використовувати Завдання та коли використовувати відладчик.

Завдання

В офіційній документації написано -

Існує багато інструментів для автоматизації таких завдань, як зв'язування, створення, упаковка, тестування або розгортання програмних систем. Приклади включають TypeScript компілятор, вкладиші, такі як ESLint і TSLint, а також такі системи збирання, як Make, Ant, Gulp, Jake, Rake та MSBuild.

.... Завдання в коді VS можна налаштувати для запуску скриптів та запуску процесів, так що багато з цих існуючих інструментів можна використовувати зсередини коду VS без необхідності вводити командний рядок або писати новий код.

Отже, Завдання не для налагодження, складання чи виконання наших програм.

Налагоджувач

Якщо ми перевіримо документацію налагодження, то виявимо, що існує щось, що називається режим запуску . Він говорить -

Крім налагодження програми, VS Code підтримує запуск програми. Дія налагодження: запуск без налагодження запускається Ctrl+F5і використовує вибрану в даний час конфігурацію запуску. Багато атрибутів конфігурації запуску підтримуються в режимі "Виконання". Код VS підтримує сеанс налагодження під час роботи програми, а натискання кнопки "Стоп" припиняє програму.

Отже, Press F5і VS Code спробують налагодити ваш поточний активний файл.

Натисніть Ctrl+F5і VSCode проігнорує ваші точки пробою та запустить код.

Налаштування налагоджувача

Щоб налаштувати налагоджувач, перегляньте документацію . Підсумовуючи це, ви повинні змінити launch.jsonфайл. Для початку для запуску коду в інтегрованому терміналі (всередині VS Code) використовуйте -

{
    "name": "Python: Current File (Integrated Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "integratedTerminal"
}

Щоб запустити код у зовнішньому терміналі (за межами VS Code), використовуйте -

{
    "name": "Python: Current File (External Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "externalTerminal"
}

Примітка: Якщо всі документації легко було знайти та зрозуміти, то, ймовірно, не знадобиться потоковий процес. На щастя, документацію, про яку я згадував у цій публікації, дійсно легко зрозуміти. Будь ласка, сміливо читайте, розмірковуйте та насолоджуйтесь.


5

Супер просто:
Натисніть F5клавішу і код запуститься. Якщо встановлено точку розриву, натискання F5зупиниться на точці розриву і запустить код у Debugрежимі.


Це насправді найкраща відповідь із застереженням: спочатку встановіть розширення Python від Microsoft. Lol
sivabudh

5

В останній версії (1,36) коду VS (Python):

Натисніть F5, а потім натисніть клавішу Enter, щоб запустити свій код в інтегрованому терміналі.

CTRL + А потім натисніть клавішу SHIFT + Enter, щоб запустити свій код в інтерактивній оболонці IPython.


4

Якщо ви використовуєте останню версію коду vs ( версія 1.21.1 ). task.jsonФормат змінився, см тут . Тож відповідь від @Fenton та @python_starter може бути більше неправдивою.

Перед початком конфігурації

Перш ніж почати налаштування vs коду для запуску файлу python.

  • Переконайтеся, що ви встановили Python і додали його виконуваний файл у вашу систему PATH.
  • Ви повинні встановити папку, у якій ваш вихідний файл python знаходиться як робочу папку (перейдіть File -> Open Folderдо налаштування робочої папки).

Крок налаштування

Тепер ви можете налаштувати завдання. Наступні кроки допоможуть правильно запустити файл python:

  1. використовуйте Ctrl+ Shift+ Pі введіть task, ви побачите список опцій, виберіть Tasks: Configure Task.

введіть тут опис зображення

  1. Тоді вам буде запропоновано create task.json from template, виберіть цю опцію, і вам буде запропоновано вибрати з переліку параметрів. Виберіть Others.

введіть тут опис зображення

  1. Потім у відкритому task.jsonфайлі скористайтеся такими налаштуваннями:

    {
    "version": "2.0.0",
    "tasks": [
        {
            "label": "run this script",
            "type": "shell",
            "command": "python",
            "args": [
                "${file}"
            ],
            "problemMatcher": []
        }
    ]
    }

    У наведених вище налаштуваннях ви можете дати зміст labelцьому завданню. Наприклад, run python.

  2. Перейдіть до Tasksменю і натисніть Run Task. Вам буде запропоновано вибрати завдання. Просто виберіть новостворене run this scriptзавдання. Результат ви побачите на TERMINALвкладці.

введіть тут опис зображення введіть тут опис зображення

Щоб отримати більш повний підручник щодо налаштування завдання, перейдіть до офіційної документації проти коду .


2

Просте і пряме розширення Python допоможе заощадити час і зусилля. Зв'язування, налагодження, завершення коду - це доступні функції, коли встановлення виконано. Після цього для запуску коду потрібно налаштувати належний шлях установки Python для запуску коду. Загальні параметри доступні в області користувача, і робочу область можна налаштувати для мови Python. "python.pythonPath": "c:/python27/python.exe" З вищезазначеними кроками можна виконати принаймні основні програми Python.


2

Якщо ви користуєтеся кодом і хочете взяти введення, запустивши програму в терміналі. Найкраще зробити це запустити його в терміналі безпосередньо клацанням правою кнопкою миші та вибрати "Запустити файл python у терміналі". введіть тут опис зображення


2

З розширення встановіть Code Runner . Після цього ви можете використовувати ярлики для запуску вихідного коду у Visual Studio Code.

По-перше: для запуску коду:

  • використовувати ярлик Ctrl+ Alt+N
  • або натисніть F1, а потім виберіть / введіть Код запуску,
  • або клацніть правою кнопкою миші Текстовий редактор, а потім натисніть кнопку Запустити код у контекстному меню редактора
  • або натисніть кнопку "Запустити код" у меню редактора
  • або натисніть кнопку Запустити код у контекстному меню провідника файлів.

Друге: Щоб зупинити запущений код:

  • використовувати ярлик Ctrl+ Alt+M
  • або натисніть F1, а потім виберіть / введіть Stop Code Run
  • або клацніть правою кнопкою миші вихідний канал, а потім у контекстному меню клацніть Зупинити запуск коду

2

Я використовую Python 3.7 (32 біт). Щоб запустити програму в коді Visual Studio, клацніть правою кнопкою миші на програмі і виберіть "Запустити поточний файл у інтерактивному вікні Python". Якщо у вас немає Юпітера, вас можуть попросити встановити.

введіть тут опис зображення


2

Якщо я просто хочу запустити файл Python в терміналі, я зроблю комбінацію клавіш для команди, тому що за замовчуванням не існує жодної (у вашому шляху потрібно мати python):

  • Перейдіть до Налаштування -> Комбінації клавіш
  • Наберіть 'запустити файл python у терміналі'
  • Клацніть на "+" для цієї команди та введіть ярлик клавіатури

Я використовую ctrl + alt + n


1

Я встановив python через Anaconda . Запустивши код VS через anaconda, я зміг запускати програми python. Однак я не зміг знайти жодного швидкого способу (гарячої клавіші) для прямого запуску файлів .py.

(використовуючи останню версію станом на 21 лютого 2019 року з розширенням Python, яке постачається з кодом VS. Посилання: https://marketplace.visualstudio.com/items?itemName=ms-python.python )

Наступні відпрацювали:

  1. Клацання правою кнопкою миші та вибору "Запустити файл python у терміналі" працювало для мене.
  2. CTRL + A потім SHIFT + ENTER (у вікнах)

Нижче схоже на те, що зробив @jdhao.

Ось що я зробив, щоб отримати гарячу клавішу:

  1. CTRL + SHIFT + B // запустити завдання створення
  2. Це дає можливість налаштувати
  3. Я натиснув на нього, щоб отримати більше варіантів. Я натиснув на іншу конфігурацію
  4. Відкрито файл "task.json"

Я зробив код таким чином:

    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Run Python File", //this is the label I gave
                "type": "shell",
                "command": "python",
                "args": ["${file}"]

Після збереження його файл змінив на це:

    {
        // See https://go.microsoft.com/fwlink/?LinkId=733558
        // for the documentation about the tasks.json format
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Run Python File",
                "type": "shell",
                "command": "python",
                "args": [
                    "${file}"
                ],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }
  1. Після збереження файлу «tasks.json», перейдіть в ваш код пітона і натисніть CTRL + SHIFT + B .
  2. Потім натисніть на Запуск завдання -> Запустити файл Python // це мітка, яку ви дали.

Тепер кожного разу, коли ви натискаєте CTRL + SHIFT + B , файл python автоматично запускається і показує вам вихід :)


0

щоб запустити поточний файл із відповідним venv, я додав його до launch.json

 {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "program": "${file}",
        "pythonPath": "${workspaceFolder}/FOO/DIR/venv/bin/python3"
    },

у binпапці знаходиться source .../venv/bin/activateсценарій, регулярно розміщений під час запуску зі звичайного терміналу


0

Якщо у вас є проект, що складається з декількох файлів python, і ви хочете почати запуск / налагодження з основною програмою, незалежно від того, який файл є поточним, ви створите наступну конфігурацію запуску (змініть MyMain.pyваш основний файл)

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Main File",
      "type": "python",
      "request": "launch",
      "program": "${workspaceFolder}/MyMain.py",
      "console": "integratedTerminal",
      "cwd": "${workspaceFolder}"
    }
  ]
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.