Как выполнить файл Python в Notepad ++?
15 ответов
106 Решение Reshure [2009-11-09 20:44:00]
Первый вариант: (Самый простой, рекомендуемый)
Откройте "Блокнот ++". В меню перейдите к: Run → Run.. (F5). Введите:
C:\Python26\python.exe "$ (FULL_CURRENT_PATH)"
Код>
Теперь вместо нажатия пробега нажмите "Сохранить", чтобы создать для него ярлык.
Примечания
- Если у вас есть Python 3.1: введите
Python31
вместоPython26
- Добавить
-i
, если вы хотите, чтобы окно командной строки оставалось открытым после завершения script
Вторая опция
Используйте пакет script, который запускает Python script, а затем создайте ярлык к нему из Notepad ++.
Как объясняется здесь: http://it-ride. blogspot.com/2009/08/notepad-and-python.html
Третий вариант: (небезопасно)
Код открывается "HKEY_CURRENT_USER\Software\Python\PythonCore", если ключ существует, он получит путь от первого дочернего ключа этого ключа.
Проверьте, существует ли этот ключ, а если нет, вы можете попробовать его создать.
28 Matthieu Riegler [2014-02-24 18:18:00]
@Ответ Рамиза Уддина определенно заслуживает большей наглядности:
- Открыть Блокнот ++
- В меню перейдите к: Run → Выполнить.. (F5)
- Введите
cmd /K python "$(FULL_CURRENT_PATH)"
16 Bishop [2014-11-20 14:44:00]
Вот что сработало для меня:
Откройте блокнот ++ и нажмите F5. Вы получите небольшое всплывающее окно:
Тип: C:\Python27\python.exe -i "$ (FULL_CURRENT_PATH)" для Python 2.7.
а затем Сохранить как... и выберите свою собственную комбинацию клавиш, чтобы запускать ее каждый раз, когда вы хотите что-то запустить
11 Adrian P. [2016-06-18 17:03:00]
Сначала установить Python из https://www.python.org/downloads/
Запустите установщик
** ВАЖНО ** Обязательно проверьте оба варианта:
- Установить пусковую установку для всех пользователей
- Добавить Python 3.6 в путь
Нажмите "Установить сейчас" и завершите установку.
Откройте "Блокнот ++" и установите плагин PyNPP из модуля Plugin Manager . Я использую N ++ 6.9.2
Сохраните новый файл как new.py
Введите в N ++
import sys
print("Hello from Python!")
print("Your Python version is: " + sys.version)
Нажмите Alt + Shift + F5
Просто как это.
5 erbaker [2012-04-26 17:54:00]
Я использую плагин NPP_Exec (найден в менеджере плагинов). Как только это будет установлено, откройте окно консоли (ctrl + ~) и введите:
cmd
Это приведет к запуску командной строки. Затем введите:
C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**
чтобы выполнить текущий файл, с которым вы работаете.
4 bartaelterman [2014-04-30 17:38:00]
Ни один из предложенных ранее решений не работал у меня. Требуется небольшая модификация.
После нажатия F5 в Notepad ++ введите:
cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"
Командная строка остается открытой, поэтому вы можете видеть вывод вашего script.
3 Harry Binswanger [2014-06-10 17:14:00]
Я хочу, чтобы люди здесь публиковали шаги вместо общих концепций. В итоге я получил версию cmd/k.
Пошаговые инструкции:
- На АЭС нажмите на пункт меню: Выполнить
- В подменю нажмите "Выполнить"
- В диалоговом окне "Запуск..." в поле "Запуск программы" удалите любой существующий текст и введите: cmd/K "$ (FULL_CURRENT_PATH)" Параметр /K является необязательным, он сохраняет открытое окно, созданное при запуске script, если вы этого хотите.
- Нажмите кнопку "Сохранить...".
- Откроется диалоговое окно "Ярлык"; заполните его, если вам нужна комбинация клавиш (там есть надпись "Это отключит ускоритель", что бы это ни было, поэтому, возможно, вы не хотите использовать комбинацию клавиш, хотя, вероятно, не помешает назначить ее, когда вы не нужен ускоритель). Где-то я думаю, что вам нужно указать АЭС, где находится файл Python.exe(например, для меня: C:\Python33\python.exe). Я не знаю, где и как вы это делаете, но, пытаясь найти здесь разные вещи, я смог это сделать - я не помню, какая попытка сделала трюк.
3 Todor [2017-11-08 19:44:00]
Все ответы для опции Run- > Run переходят с переключателем "/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 предыдущей команды (&&
is "и" - выполняется только в том случае, если предыдущее завершено успешно, ||
- "или" ).
pause
- печатает "Нажмите любую клавишу, чтобы продолжить...". и ждет какой-либо клавиши (при необходимости выход может быть подавлен).
exit
- ну, введите для вас выход:)
Итак, в конце cmd
запускает python.exe
, который исполняет текущий файл и сохраняет открытое окно, pause
ждет, когда вы нажмете любую клавишу, и exit
, наконец, закройте окно, как только вы нажмете, что любой ключ.
3 Nik-Lz [2017-02-01 20:52:00]
Нет ответа здесь, или плагин, который я нашел, предоставил то, что я хотел. Минималистский метод запуска моего кода на Python я написал в Notepad ++ с нажатием ярлыка, предпочтительно с плагинами.
У меня Python 3.6 (64-разрядная версия), для Windows 8.1 x86_64 и Notepad ++ 32bit. После того, как вы напишете Python script в Notepad ++ и сохраните его, нажмите F5 для Run
. Затем напишите:
"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
и нажмите кнопку "Выполнить". Флаг i
заставляет терминал оставаться неподвижным после завершения выполнения кода, чтобы вы его осмотрели. Эта команда запустит script в терминале cmd, и терминал все равно останется там, пока вы не закроете его, набрав exit()
.
Вы можете сохранить это для удобства для удобства (мой CTRL + SHIFT + P).
1 Gabriel Staples [2018-01-30 21:27:00]
В меню выберите "Run" → "Run..." (или просто нажмите 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?
Благодаря Повторите для своего ответа, который заставил меня на правильном пути понять это.
0 Aditya Shankar [2017-11-04 09:14:00]
Расширение Повторный ответ
-
Откройте Выполнить → Выполнить... из меню в Notepad ++ (ярлык: F5)
-
В данном пространстве введите:
"$(FULL_CURRENT_PATH)" -1
-
Нажмите Выполнить
ta da!
0 Ali Mizan [2017-02-27 18:43:00]
Есть одна проблема, которую я не видел в вышеупомянутых решениях. 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, который вы пытаетесь запустить, а затем запускаете его. Вы можете объединить столько команд командной строки, сколько хотите, с помощью & символ.
0 Rupam Das [2015-03-03 09:03:00]
Я начал использовать Notepad ++ для Python совсем недавно, и я нашел этот метод очень простым. Когда вы будете готовы запустить код, щелкните правой кнопкой мыши на вкладке вашего кода в окне "Блокнот ++" и выберите "Открыть содержащую папку в cmd". Это откроет Командную строку в папке, где хранится текущая программа. Все, что вам нужно сделать, это выполнить:
python
Это было сделано на Notepad ++ (Build 10 Jan 2015).
Я не могу добавить скриншоты, поэтому здесь сообщение в блоге со скриншотами - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html
0 Mark [2015-06-03 21:02:00]
В Notepad ++ перейдите в Выполнить → Выполнить..., выберите путь и idle.py
файл вашей установки Python:
C:\Python27\Lib\idlelib\idle.py
добавьте пробел и это:
"$(FULL_CURRENT_PATH)"
и вот вы!
Видеопомощь:
-2 Tankiso Thebe [2014-10-26 15:21:00]
Получил это, чтобы работать просто. Использование имени "python", а не полного каталога. Теперь я могу прочитать "Трассировки стека" и ошибки в моей программе
Это работает отлично: Cmd/k python "$ (FULL_CURRENT_PATH)"
-python уже на моем пути - нет необходимости использовать полный путь ( "c:/python27/python.exe" ) Хотя это будет работать, но это затруднит чтение трасс Stack и типов ошибок в моей программе.