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

Как в notepad запустить python

  • автор:

Как добавить в Notepad++ добавить консоль Python

Notepad++ просто отличный редактор кода для Windows, и наверное трудно найти программиста, который бы не слышал об этом редакторе кода.

И очень много начинающих Python программистов хотели бы работать в любимом редакторе кода и не выходить в консоль, а сразу к примеру по нажатию F6 выполнить код Python в консоли и увидеть результат.

И так начнём с того, что нужно открыть «Плагины», затем в «Плагинах» выбрать «Уплавление Плагинами».

После этого в поле поиска вводим nppexec и устанавливаем этот плагин, именно этот плагин нам и поможет в наших дальнейших изысканиях.

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

Делается это очень просто, а именно заходим в нашу консоль и вводим команду where python

И наша консоль выведет нам полный адрес нашего python, который мы можем скопировать просто выделив и нажав на клавиатуре заветную команду Ctrl + C

И затем возвращаемся в notepad++

И затем включаем наш NppExec из вкладки «Плагины» и нажимаем Execute NppExec Script

И у нас появится окошечко, в котором мы должны ввести путь который мы скопировали из нашей консоли, и после этого добавить строчку «$(FILE_NAME)»

Выглядеть это должно приблизительно как:

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

Сохраняемся кнопочкой Save, и дальше двигаемся к победе.

NppExec нужно ещё настроить ещё раз нажмём на «Плагины», выбераем NppExec и ставим галочки Show Console, No Internal Messages, Save All Files On Execute, Follow $(CURRENT_DIRECTORY).

Далее нужно кликнуть по Advanced Options и в открытом окошке нажать Place to the Macros submenu.

А дальше стоит задать горячие клавиши, заходим в «Опции», «Клавиши быстрого доступа», и там уже во вкладке «Плагины» выбираем Execute NppExecScript и задаём горячую клавишу к примеру F6.

Related posts:

  1. Как добавить Ctrl+C Ctrl+V в консоль Windows 10
  2. Как закачивать торренты через консоль Linux машины
  3. Консоль Windows уже доступна пользователям
  4. python для начинающих

Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

Дорогие читатели, если вам понравилась статья, то поддержать меня в это нелёгкое время вы можете по реквизитам ниже, даже 50 грн или 1 доллар, могут по настоящему накормить автора статей, я буду вам очень признателен за помощь.
Куить мне кофе — BuyMeACoffee
MonoBank — 5375 4141 1115 1527
PayPal — переход на донат
Payeer — P66937101

Как выполнить скрипт Python в Notepad++?

Используйте пакетный скрипт, который запускает скрипт Python, а затем создайте ярлык для него из Notepad++.

Третий вариант: (Небезопасный)

Код открывает “HKEY_CURRENT_USER\Software\Python\PythonCore”,, если ключ существует, он получит путь от первого дочернего ключа этого ключа.

Проверьте, существует ли этот ключ, и если нет, вы можете попробовать его создать.

Поделиться 09 ноября 2009 в 17:44

@Ответ Рамиза Уддина определенно заслуживает большей видимости:

  • Откройте Notepad++
  • В меню перейдите в: ЗапуститьЗапустить.. (F5)
  • Введите: cmd /K python «$(FULL_CURRENT_PATH)»

Поделиться 24 февраля 2014 в 15:18

Вот что сработало для меня:

Откройте notepad++ и нажмите F5. Вы получите небольшое всплывающее окно:

Pop up box for entering the program to run

Введите: C:\Python27\python.exe -i «$(FULL_CURRENT_PATH)» для Python 2.7.

а затем Сохранить как. и выберите свой собственный сочетание клавиш, чтобы запустить его каждый раз, когда вы хотите запустить что-то

Поделиться 20 ноября 2014 в 11:44

Я также хотел запустить файлы Python напрямую из Notepad++. Самый распространенный вариант, найденный в Интернете, — это использование встроенной опции Run . Тогда у вас есть два варианта:

    Запустите файл Python в консоли (в Windows это Командная строка ) с кодом, подобным этому (ссылки: enter image description hereenter image description hereenter image description here):

C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)" 

(Если окно консоли сразу закрывается после запуска, то вы можете добавить cmd /k в ваш код .Ссылки: enter image description hereenter image description hereenter image description hereenter image description here) Это работает отлично, и вы даже можете запускать файлы в интерактивном режиме , добавив -i в ваш код (ссылки: enter image description hereenter image description hereenter image description hereenter image description hereenter image description hereenter image description hereenter image description hereenter image description here).
Запустите программу на Python в IDLE с кодом, подобным этому (ссылки: enter image description hereenter image description hereenter image description hereenter image description here, в этих ссылках используется C:\Path\to\Python\Lib\idlelib\idle.py , но я использую C:\Path\to\Python\Lib\idlelib\idle.bat , потому что idle.bat автоматически устанавливает правильный текущий рабочий каталог):

C:\Path\to\Python\Lib\idlelib\idle.bat "$(FULL_CURRENT_PATH)" 

На самом деле, это не запускает вашу программу в IDLE Shell , но вместо этого она открывает ваш файл на Python в IDLE Editor , и вам нужно нажать Run Module (или нажать F5), чтобы запустить программу.Поэтому он открывает ваш файл в Редакторе IDLE , а затем вам нужно запустить его оттуда, что не позволяет запустить файлы Python из Notepad++. Но, иская в Интернете, я нашел опцию, которая добавляет ‘-r’ к вашему коду (ссылки: enter image description here enter image description here enter image description here enter image description here enter image description here):

C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)" 

Проблема с запуском ваших файлов Python через встроенную опцию Run заключается в том, что каждый раз при запуске вашего файла Python вы открываете новую консоль или окно IDLE и теряете все выходы из предыдущих выполнений. Это может быть не важно для некоторых, но когда я начал программировать на Python, я использовал Python IDLE , поэтому я привык запускать файл Python несколько раз в одном окне IDLE Shell . Также проблема с запуском программ на Python из Notepad++ заключается в том, что вам нужно вручную сохранить свой файл, а затем нажать Run (или нажать F5). Чтобы решить эти проблемы (AFAIK * ), вам нужно использовать плагины Notepad++. Лучший плагин для запуска файлов Python из Notepad++ — это NppExec .(Я также попробовал PyNPP и Python Script . PyNPP запускает файлы Python в консоли, это работает, но вы можете сделать это без плагина с помощью встроенной опции Run , а Python Script используется для запуска скриптов, которые взаимодействуют с Notepad++, чтобы вы не могли запускать свои файлы Python.) Чтобы запустить свой файл Python с помощью плагина NppExec , вам нужно перейти к Plugins -> NppExec -> Execute и затем ввести что-то вроде этого (ссылки: enter image description here enter image description here):

C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)" 

С помощью NppExec вы также можете сохранить свой файл Python перед запуском с помощью команды npp_save , установить рабочий каталог с помощью команды cd «$(CURRENT_DIRECTORY)» или запустить программу Python в интерактивном режиме с помощью команды -i .Я нашел много ссылок ( enter image description here enter image description here enter image description here enter image description here enter image description here) в Интернете, которые упоминают эти варианты, но лучше использовать NppExec для запуска программ на Python, которое я нашел в Руководстве по NppExec , где есть глава 4.6.4. Запуск Python & wxPython с этим кодом :

npp_console - // disable any output to the Console npp_save // save current file (a .py file is expected) cd "$(CURRENT_DIRECTORY)" // use the current file's dir set local @exit_cmd_silent = exit() // allows to exit Python automatically set local PATH_0 = $(SYS.PATH) // current value of %PATH% env_set PATH = $(SYS.PATH);C:\Python27 // use Python 2.7 npp_setfocus con // set the focus to the Console npp_console + // enable output to the Console python -i -u "$(FILE_NAME)" // run Python's program interactively npp_console - // disable any output to the Console env_set PATH = $(PATH_0) // restore the value of %PATH% npp_console + // enable output to the Console 

Все, что вам нужно сделать, это скопировать этот код и изменить свой каталог Python, если вы используете другую версию Python (например,. * Я использую Python 3.4, поэтому мой каталог — C:\Python34 ). Этот код работает отлично, но есть одна строка , которую я добавил в этот код, чтобы я мог запускать программу Python несколько раз, не заблокируя предыдущий вывод:

npe_console m- a+ 

a+ — это включение режима «добавления», который сохраняет текст предыдущей консоли и не очищает его.

m- отключает внутренние сообщения консоли (они зеленым цветом)

Итоговый код, который я использую в окне выполнения NppExec, выглядит так:

npp_console - // disable any output to the Console npp_save // save current file (a .py file is expected) cd "$(CURRENT_DIRECTORY)" // use the current file's dir set local @exit_cmd_silent = exit() // allows to exit Python automatically set local PATH_0 = $(SYS.PATH) // current value of %PATH% env_set PATH = $(SYS.PATH);C:\Python34 // use Python 3.4 npp_setfocus con // set the focus to the Console npe_console m- a+ npp_console + // enable output to the Console python -i -u "$(FILE_NAME)" // run Python's program interactively npp_console - // disable any output to the Console env_set PATH = $(PATH_0) // restore the value of %PATH% npp_console + // enable output to the Console 

Вы можете сохранить код вашего NppExec и назначить ярлык для этого скрипта NppExec. (Вам нужно открыть Дополнительные параметры плагина NppExec , выбрать ваш скрипт в раскрывающемся списке Связанный скрипт , нажать Добавить/Изменить , перезапустить Notepad++, перейти в Настройки -> Краткий маппер -> Команды плагина , выбрать ваш скрипт, нажать Изменить и назначить ярлык .Я хотел добавить F5 в качестве ключа-сочетания, чтобы сделать это, вам нужно изменить ключ-сочетание для встроенной опции Run на что-то другое.) Ссылки на главы из Руководства по NppExec , которые объясняют, как сохранить код NppExec и присвоить ему ключ-сочетание: NppExec’s «Execute. » , NppExec’s script .

P.S. * : С помощью плагина NppExec вы можете добавить Фильтры выделения (находится в Фильтры вывода консоли. ), которые выделяют определенные строки. Я использую его для выделения строк ошибок красным цветом, чтобы сделать это, вам нужно добавить Маски выделения : *Файл «%Файл%», строка %LINE%, в и Traceback (самый последний вызов): , как это .

Поделиться 30 июля 2018 в 02:34

Сначала установите Python из https://www.python.org/downloads/

** ВАЖНО ** Убедитесь, что вы проверили оба:

  • Установите запускатель для всех пользователей
  • Добавьте Python 3.6 в путь

Нажмите установить сейчас и завершите установку.

Откройте notepad++ и установите плагин PyNPP из менеджера плагинов. Я использую N++ 6.9.2

Сохраните новый файл как new.py

import sys print("Hello from Python!") print("Your Python version is: " + sys.version) 

Поделиться 18 июня 2016 в 14:03

В меню перейдите в: «Запустить» —> «Запустить. » (или просто нажмите F5 ).

Для Python 2 введите:

py -2 -i "$(FULL_CURRENT_PATH)" 

Для Python 3 введите:

py -3 -i "$(FULL_CURRENT_PATH)" 

Ссылки:

Чтобы лучше понять команду py :

py -h 

Еще одна полезная ссылка для понимания команды py : Как запустить Python 2 и 3 в Windows 7?

Благодаря Перезапросу для его ответа , который помог мне понять это правильно.

Поделиться 30 января 2018 в 18:27

Все ответы на опцию меню «Запустить->Запустить» идут с переключателем «/K» в cmd, поэтому терминал остается открытым или «-i» для python.exe, поэтому python принуждает к интерактивному режиму — оба для сохранения вывода, который вы можете наблюдать.

Если в cmd /k вам нужно ввести exit , чтобы закрыть его, в python -i — quit() . Если это слишком много для набора для ваших предпочтений (для меня это точно:), то команда Run для использования будет

cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & pause & exit 

C:\Python27\python.exe — очевидно, полный путь к вашей установке python (или просто python , если вы хотите перейти с первым исполняющим устройством в пути вашего пользователя).

& — безусловное выполнение следующей команды в Windows — безусловное, так как оно выполняется независимо от RC предыдущей команды ( && — это «и» — запускается только в том случае, если предыдущая команда успешно выполнена, || — это «или»).

pause — печатает «Нажмите любую клавишу, чтобы продолжить. » и ожидает любую клавишу (этот вывод может быть подавлен, если это необходимо).

exit — ну, введите выход для вас 🙂

Таким образом, в конце, cmd запускает python.exe , который выполняет текущий файл и держит окно открытым, pause ждет, пока вы нажмете любую клавишу, и exit наконец-то закрывает окно, когда вы нажмете любую клавишу.

Поделиться 08 ноября 2017 в 16:44

Ни одно из предложенных ранее решений не сработало для меня. Необходимо немного изменить.

После нажатия F5 в Notepad++ введите:

cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)" 

Командная строка остается открытой, чтобы вы могли увидеть вывод вашего скрипта.

Поделиться 30 апреля 2014 в 14:38

Я использую плагин NPP_Exec (Найден в менеджере плагинов). После установки откройте окно консоли (ctrl+~) и введите:

Это запустит командную строку. Затем введите:

C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"** 

для выполнения текущего файла, с которым вы работаете.

Поделиться 26 апреля 2012 в 14:54

Я бы хотел, чтобы люди здесь опубликовали шаги вместо просто общих понятий. В конце концов, я получил версию cmd /k.

  1. В NPP нажмите на пункт меню: Запуск
  2. В подменю нажмите на: Запуск
  3. В диалоговом окне Запуск. в поле Программа для запуска удалите любой существующий текст и введите: cmd /K «$(FULL_CURRENT_PATH)» /K необязательно, он держит открытое окно, созданное при запуске скрипта, если вы хотите это.
  4. Нажмите кнопку Сохранить.
  5. Откроется диалоговое окно со ярлыком; заполните его, если вам нужен ярлык клавиатуры (есть записка, говорящая «Это отключит акселератор», что бы это ни было, поэтому, возможно, вы не хотите использовать ярлык клавиатуры, хотя, вероятно, не помешает назначить его, когда вам не нужен акселератор). Где-то, я думаю, вам нужно сообщить NPP, где находится файл Python.exe (например, для меня: C:\Python33\python.exe). Я не знаю, где и как вы это делаете, но, пробовав различные вещи здесь, я смог это сделать — я не помню, какая попытка сделала трюк.

Поделиться 10 июня 2014 в 14:14

Моя проблема заключалась в том, что, как упомянул copeland3300, мой скрипт запускается из папки notepad++, поэтому не удалось найти другие файлы проекта, такие как файл базы данных, модули и т.д. Я решил проблему, используя стандартную команду «Запустить» (F5) notepad++ и введя:

cmd /k "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)"" 

Python остался в моем PATH. Окно Cmd оставалось открытым после завершения скрипта.

Поделиться 10 октября 2018 в 18:36

Здесь нет ответа или плагина, который я нашел, предоставляющего то, что хотел. Минималистический метод для запуска моего кода Python, который я написал на Notepad++ с нажатием ярлыка, желательно без плагинов.

У меня есть Python 3.6 (64-битный), для Windows 8.1 x86_64 и Notepad++ 32bit. После того, как вы напишете свой скрипт Python в Notepad++ и сохраните его, нажмите F5 для Run . Затем напишите:

"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)" 

и нажмите кнопку Запустить. Флаг i заставляет терминал оставаться на месте после завершения выполнения кода, чтобы вы могли его проверить. Эта команда запустит скрипт в терминале cmd, и терминал все еще будет находиться там, пока вы не закроете его, набрав exit() .

Вы можете сохранить это в ярлыке для удобства (мой — CTRL + SHIFT + P).

Поделиться 01 февраля 2017 в 17:52

Я хотел бы избежать использования полного пути к каталогу Python в макросе Notepad++. Я попробовал другие решения, приведенные на этой странице, но они не сработали.

Один из них работает на моем компьютере:

В Notepad++ нажмите F5.

cmd /k cd /d "$(CURRENT_DIRECTORY)" && py -3 -i "$(FULL_CURRENT_PATH)" 

Поделиться 17 октября 2019 в 12:58

Есть одна проблема, которую я не видел решеной в вышеприведенных решениях. Python устанавливает текущий рабочий каталог на то место, откуда вы запускаете интерпретатор. Если вам нужно, чтобы текущий рабочий каталог был таким же, как и место, где вы сохранили файл, то вы можете нажать F5 и ввести это:

cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)" 

За исключением того, что вы замените C:\Users\username\Python36-32\python.exe на путь к интерпретатору Python на вашем компьютере.

В основном, вы запускаете командную строку, изменяя каталог на каталог, содержащий файл.py, который вы пытаетесь запустить, а затем запускаете его. Вы можете объединить столько команд команд командной строки, сколько хотите, с помощью символа ‘&’.

Поделиться 27 февраля 2017 в 15:43

  1. Откройте Run — Run. из меню в Notepad++ (сокращенно: F5 )
  2. В заданном пространстве введите:

"$(FULL_CURRENT_PATH)" -1 

Поделиться 04 ноября 2017 в 06:14

В дополнение к множеству других ответов об использовании общесистемной установки интерпретатора Python, есть также плагин Python для Notepad++. Я использовал его много раз, и он работает довольно хорошо. Вы даже можете назначить сочетания клавиш для запуска определенных скриптов Python.

Он является открытым исходным кодом и бесплатным (бесплатным).

Поделиться 20 февраля 2021 в 09:57

В Notepad++ перейдите в Запуск — Запуск. , выберите путь и файл idle.py вашей установки Python:

C:\Python27\Lib\idlelib\idle.py 

добавьте пробел и это:

"$(FULL_CURRENT_PATH)" 

Как писать в Notepad++ код на Python

Компьютерный журнал айтишника

Если вы любите Notepad и хотите программировать с его помощью, то в случае языка программирования Python нужно использовать специальный плагин. Есть несколько вариантов плагинов для Notepad++, интерпретирующих Python:

  • NppExec;
  • Python script;
  • PyNPP.

Плагины позволяют запускать код прямо из блокнота, так что не будет необходимости программировать в IDLE (среде программирования). В принципе код можно писать и так без плагинов, но запускать его придется через командную строку. В любом случае прежде чем программировать на Python нужно его скачать и установить на свой компьютер. Для этого заходим на официальный сайт https://www.python.org/ и выбираем подходящую версию. Если вы только начинаете изучать программирование, то лучше поставить ту версию, по которой написан ваш учебник.

Запись опубликована в рубрике Notepad++, Python. Добавьте в закладки постоянную ссылку.

Как запустить python код в Notepad++?

hottabxp

Maxim Siomin, Сначала под этим ответом (это я отметил ответ решением) он написал — «Боже, как смешно». Я его спросил — что смешного? На что он начал меня обзывать (из некоторых соображений, не могу это здесь писать). Судя по словам — автор вопроса школьник, скорее всего начальных классов, так как писал с ошибками. Благо, модеры ведут лог комментариев, так что должны его посадить на кол!

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

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