Я предпочитаю использовать Notepad ++ для разработки,
Как мне выполнить файлы в Python через Notepad++?
Откройте Notepad++. В меню перейдите к: Run -> Run... (F5). Введите:
C:\Python26\python.exe "$(FULL_CURRENT_PATH)"
Теперь, вместо того чтобы нажать кнопку run, нажмите save, чтобы создать для него ярлык.
Примечания
Python31
вместо Python26
.-i
, если вы хотите, чтобы окно командной строки оставалось открытым после завершения работы скриптаИспользуйте пакетный скрипт, запускающий Python-скрипт, а затем создайте ярлык для него в Notepad++.
Как объясняется здесь: http://it-ride.blogspot.com/2009/08/notepad-and-python.html
Код открывает "HKEY_CURRENT_USER\Software\Python\PythonCore", если ключ существует, он получит путь от первого дочернего ключа этого ключа.
Проверьте, существует ли этот ключ, и если нет, вы можете попробовать создать его.
@Ramiz Uddin'answer определенно заслуживает большего внимания:
cmd /K python "$(FULL_CURRENT_PATH)"
.Вот что'ы работал для меня:
Откройте Notepad++ и нажмите F5. Вы'll получить немного всплывающее окно:
тип: шампуньC:\Python27\python.exe -я " и$(FULL_CURRENT_PATH)&; для Python 2.7.
> и потом Сохранить как..., и забрать свой ключ комбо, чтобы запустить его каждый раз, когда вы хотите что-то запустить
Первый установить Python от https://www.python.org/downloads/
Запустить установщик
Важно Убедитесь, что вы проверить :
Нажмите Установить сейчас и закончить установку.
Откройте Notepad++ и установите плагин PyNPP от менеджера плагинов. Я'м, используя П++ 6.9.2
Сохранять новый файл как new.py
Типа в N++
import sys
print("Hello from Python!")
print("Your Python version is: " + sys.version)
Нажмите Alt+Шифт+Ф5
Просто.
В меню перейти в раздел: "и работать на" --> "и бежать..." и (или нажмите <и>Ф5</КБД и GT;).
py -2 -i "$(FULL_CURRENT_PATH)"
py -3 -i "$(FULL_CURRENT_PATH)"
Чтобы понять пы
команда лучше:
py -h
Еще одна полезная ссылка, чтобы понять команду пы
: https://stackoverflow.com/questions/15912063/how-do-i-run-python-2-and-3-in-windows-7
Спасибо Reshure для его ответа, что у меня на правильный след, чтобы понять это.
Все ответы для бега-и GT;выполнить меню пункт перейти с " и/к" и переключатель ЦМД, так что терминал останется открытым, или " Я" и для python.exe поэтому Python силы в интерактивном режиме - как сохранить выход для вас, чтобы наблюдать.
Еще в ЦМД /квы должны ввести "выход", чтобы закрыть его, в
питон -я-
бросить()`. Если это слишком много печатать по своему вкусу (Для меня конечно :), команды "Выполнить" для использования
cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & pause & exit
C:\Python27\python.exe
- явно полный путь к вашему питон установите (или просто питон
, если вы хотите перейти с первого исполняемого в пользовательском's путь).
&
это безусловное выполнение следующей команды в Windows - безоговорочная, как она работает независимо от радиоуправляемых предыдущей команды (&&усилителя; - это "и" Работай, только если предыдущая завершилась успешно,
||` - это "или").
"пауза" - печать "и нажмите любую клавишу для продолжения . . ." и ждет любую клавишу (что выход может быть подавлено в случае необходимости).
"выход" - ну, типа выход для вас :)
Так в конце "пинга" python.exe работает``, который выполняет текущий файл и держит окно открытым, "пауза" ждет вас нажмите любую клавишу, и "выход", наконец, закрыть окно После нажатия любой клавиши, которые.
Я также хотел, чтобы запустить Python файлы прямо из Notepad++.
Самый распространенный вариант-это найти в интернете, используя опцию встроенных запустить
. Тогда у вас есть два варианта:
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
(Если ваш окно консоли сразу же закрывается после запуска, то вы можете добавить cmd в /К
в ваш код. Ссылки: ) это хорошо работает, и вы можете даже запускать файлы в интерактивном режиме путем добавления я
в ваш код (ссылки: [][24] [][25]).
2. Запустить программу на Python простоя с кодом что-то вроде это (ссылки: [][31], в эти ссылки C:\Path\to\Python\Lib\idlelib\idle.py используется, но я использую C:\Path\to\Python\Lib\idlelib\idle.bat вместо этого, потому что бездействует.бать автоматически устанавливает правильный текущего рабочего каталога): С:\путь\к\питона\Либ\idlelib\простоя.я летучая мышь " и$(FULL_CURRENT_PATH)&; На самом деле, это не'т запустить программу в [холостой снаряд][32], но вместо этого он открывает свой файл python в [простоя редактор][32], а затем вы должны нажать [
модуль][33] (или нажмите F5), чтобы запустить программу. Так он открывает ваш файл в [простоя редактор][32], а затем вам нужно запустить ее оттуда, что противоречит цели запущенный Python файлов из Notepad++. Но, поиск в Интернете, я нашел вариант, который добавляет '-Р' на ваш [код][34] (ссылка: [![введите сюда описание изображения][4]][35] [![Введите описание изображения здесь][14]][36] [![Введите описание изображения здесь][6]][37] [![Введите описание изображения здесь][6]][38] [![Введите описание изображения здесь][6]][39]): С:\путь\к\питона\Либ\idlelib\простоя.бат-Р " и$(FULL_CURRENT_PATH) и" Это будет работать ваша программа на Python [холостой снаряд][32] и потому что он в холостую это по умолчанию в интерактивном режиме. Проблема с запуском файлов Python через встроенную команду [Выполнить] опция[1] заключается в том, что каждый раз, когда вы запускаете свой файл Python, вы откроете новое окно консоли или ожидания и потерять весь вывод из предыдущих казней. Это не может быть важно для некоторых, но когда я начал программировать на Python, я использовал [в Python простоя][26], так я привык запущенный Python файл несколько раз в одно окно простоя оболочка][32]. Также проблема с запуском программы на Python из Notepad++ является то, что вы должны сохранить свой файл и нажмите кнопку [Выполнить][1] (или нажмите F5). Чтобы решить эти проблемы (насколько мне известно[*][40]) нужно использовать плагин в Notepad++. Лучший плагин для запуска файлов Python из Notepad++ является [NppExec][41]. (Я также попробовал [PyNPP][42] и [скрипт Python][43]. [PyNPP][42] работает на Python файлы в консоли, он работает, но вы можете сделать это без плагина через встроенные [
работать][1] вариант а [Python скрипт][43] используется для запуска скриптов, которые взаимодействуют с Notepad++, так что вы можете'т запустить свой файлов Python.) Чтобы запустить файл python с [NppExec][41] плагин вам нужно перейти к [
Плагины -> NppExec -и GT; выполнить][44], а затем введите что-нибудь вроде [это][45] (ссылка: [![Введите описание изображения здесь][4]][46] [![Введите описание изображения здесь][6]][47]): С: Path\to\Python\python.exe \" и$(FULL_CURRENT_PATH) и" С [NppExec][41] Вы можете также сохранить файл python прежде чем работать с [
npp_save][48] [Команда][49], устанавливает рабочую директорию с [
компакт-диск " и$(CURRENT_DIRECTORY)"в][50] [команда][51] или запускать Python-программы в [интерактивном режиме][16] С [
я][16] [команда][52]. Я нашел много ссылок ([![введите сюда описание изображения][4]][53] [![введите сюда описание изображения][4]][54] [![Введите описание изображения здесь][14]][55] [![Введите описание изображения здесь][14]][56] [![Введите описание изображения здесь][6]][57]) онлайн, в которых упоминаются эти функции, но лучше использовать [NppExec][41] для запуска Python-программ я нашел на [NppExec's руководство][58], которая есть глава [
4.6.4. Запущенный Python & wxPython, в`]59 с этой код:
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+
а+
- это для включения в "Добавить" и режим, который сохраняет предыдущие консоли'текст и не четкие.
м
выключает консоль'внутренние сообщения S (те, которые в зеленом цвете)
Окончательный код, который я использую в 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's код]63, и назначить горячую клавишу для этого NppExec'ы сценария. (Вам нужно открыть дополнительные параметры NppExec'ы плагин выберите ваш скрипт в связанный с ним сценарий
выпадающего списка, нажать кнопку Добавить/изменить, перезагрузить Блокнот++ , перейти к Notepad++'Эс "настройки" - > контекстном отображения
-> плагин команд`, выберите сценарий нажмите кнопку Изменить
и назначение клавиши. Я хотел поставить Ф5
как мое сочетание клавиш, для этого нужно изменить сочетание клавиш для опции встроенные запустить
что-то еще). Ссылки на главы из NppExec's руководство, которые объясняют, как спасти тебя NppExec'ов РФ и назначить сочетание клавиш: NppExec'ы с "выполнить"
в, NppExec'ы сценарий
.
П. С.*: с плагин NppExec вы можете добавить изюминку фильтров (в [
выходные фильтры консоли...][73]), что выделить определенные линии. Я использую его, чтобы выделить ошибки линии в красный, чтобы сделать это, вы должны добавить
изюминку маски:
файл "%файл%”, в строке %строка%, в в <> Уи
обратная трассировка (самый недавний призыв последнего):` как этот.
Ни один из ранее предложенных решений работал для меня. Незначительные изменения необходимы.
После нажатия на клавишу F5 в Notepad++, тип:
cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"
Командная строка остается открытой, так что вы можете увидеть результат вашего скрипта.
Я использую плагин NPP_Exec (Найден в менеджере плагинов). После его установки откройте окно консоли (ctrl+~) и введите:
cmd
Это приведет к запуску командной строки. Затем введите:
C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**
для выполнения текущего файла, с которым вы работаете.
Я хочу, чтобы люди здесь бы шаги, а не просто общие понятия. В конце концов я получил команду cmd /K в версию для работы.
Шаг за шагом инструкции:
Нет ответа здесь, или плагин, я нашел, что хотел. Минималистический способ, чтобы запустить мой код на Python я написал на Блокноте++ при нажатии на ярлык, причем желательно без плагинов.
У меня есть Python 3.6 (64-бит) для Windows 8.1 x86_64 и блокнот++ 32бит. После того, как вы напишите ваш Python-скрипт в Notepad++ и сохранить его, Нажмите клавишу F5 для запуска
. Потом пишите:
"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
и нажмите кнопку Выполнить. "Я" сил флаг терминала, чтобы остаться по-прежнему после выполнения кода прекратилось, для вас, чтобы проверить его. Эта команда запустит скрипт в терминале cmd и терминал по-прежнему будут лежать там, пока вы его не закроете, набрав exit()
.
Вы можете сохранить эту ссылку для удобства (у меня это CTRL + сдвиг + Р).
Есть один вопрос, который я не'т см. разрешаются в указанных выше решений. В 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 вы'вновь пытается запустить, а потом запустить его. Вы можете соединить вместе столько команд командной строки, как вам нравится с '&ампер;' символ.
Расширение Reshure'ы ответ
Открыть запуск → выполнить... из главного меню в Notepad++ (ярлык: <и>Ф5</роз>)
В данном пространстве, введите:
запах мяты&;$(FULL_CURRENT_PATH)&; -1
та да!
Моя проблема была, как уже отмечалось, copeland3300, что мой скрипт работает из папки Блокнот++, так что невозможно было найти другие файлы проекта, такие как файл базы данных, модули и т. д. Я решил проблему с помощью стандартного блокнота++ "не работать" в команду (клавишу F5) и введите:
cmd /k "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""
Python был на моем пути. Окно cmd остался открытым после того, как скрипт закончил.
Я начал с помощью Notepad++ для Python совсем недавно, и я нашел этот метод очень легко. Как только вы готовы запустить код,щелкните правой кнопкой мыши на вкладке кода в окне Notepad++ и выберите "и открыть папку в cmd и". Это откроет командную строку в папке, где текущая программа хранится. Все, что вам нужно сделать сейчас, это выполнять:
языке Python <файл.пы>
Это было сделано в Notepad++ (сборка 10 января 2015 года).
Я могу'т добавить скриншоты, так вот's в своем блоге со скриншотами - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html
Я хотел бы избежать, используя Python на путь к каталогу, в Notepad++ макрос. Я пробовал другие решения, приведенные в этом разделе, они потерпели неудачу.
Один работает на моем ПК:
В Notepad++, нажмите F5.
Копировать/вставить это:
cmd /k cd /d $(CURRENT_DIRECTORY) && py -3 -i $(FULL_CURRENT_PATH)
Ввод.
В случае, если кто-то заинтересован в передаче аргументов cmd.exe и запуск скрипта Python в виртуальной среде, эти шаги, которые я использовал:
О программе Notepad++ - и GT; выполнить -> бежать , я введите следующую команду:
cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)
Вот мне компакт-диск в каталог, в котором .существует файл py, так что он обеспечивает доступ к любым другим соответствующим файлов, которые находятся в каталоге .код пы.
И на .bat-файл у меня есть:
@ECHO off
set File_Path=%1
call activate Venv
python %File_Path%
pause
В Notepad++, идите на запуск → выполнить... выберите путь и файл idle.py вашей установки Python:
C:\Python27\Lib\idlelib\idle.py
добавьте пробел и это:
"$(FULL_CURRENT_PATH)"
и вот вы здесь!
Видео работ: