개발을 위해 메모장 ++를 사용하는 것을 선호합니다.
Notepad ++를 통해 Python에서 파일을 어떻게 실행합니까?
개발을 위해 메모장 ++를 사용하는 것을 선호합니다.
Notepad ++를 통해 Python에서 파일을 어떻게 실행합니까?
답변:
Notepad ++를 엽니 다. 메뉴에서 실행-> 실행 .. (F5)로 이동하십시오. 입력 :
C:\Python26\python.exe "$(FULL_CURRENT_PATH)"
이제 실행을 누르는 대신 저장을 눌러 바로 가기를 만듭니다.
노트
Python31
대신 입력하십시오.Python26
-i
스크립트가 완료된 후에도 명령 줄 창이 열려 있도록하려면 추가 합니다.Python 스크립트를 실행하는 배치 스크립트를 사용한 다음 메모장 ++에서 바로 가기를 만듭니다.
여기에 설명 된대로 : http://it-ride.blogspot.com/2009/08/notepad-and-python.html
코드는 "HKEY_CURRENT_USER \ Software \ Python \ PythonCore"를 엽니 다. 키가 있으면이 키의 첫 번째 자식 키에서 경로를 가져옵니다.
이 키가 있는지 확인하고 그렇지 않은 경우 생성을 시도 할 수 있습니다.
py -3 -i "$(FULL_CURRENT_PATH)"
. py -3
명령 을 이해하는 데 도움이되는 링크 : stackoverflow.com/questions/15912063/…
@ Ramiz Uddin의 대답은 확실히 더 많은 가시성을 가질 가치가 있습니다.
cmd /K python "$(FULL_CURRENT_PATH)"
python "$(FULL_CURRENT_PATH)"
나를 위해 일한 것은 다음과 같습니다.
메모장 ++을 열고 F5를 누릅니다. 작은 팝업 상자가 나타납니다.
형식 : C : \ Python27 \ python.exe -i "$ (FULL_CURRENT_PATH)" for Python 2.7.
그런 다음 다른 이름으로 저장 ... 을 선택하고 무언가를 실행할 때마다 시작할 키 콤보를 선택합니다.
C:\Python27\python.exe
Python이 설치된 위치를 반영하기 위해 다양해야하지만 두 번째 부분 -i "$(FULL_CURRENT_PATH)"
은 그대로 입력해야하는 마술이라는 사실을 이해하는 데 어려움이 있었습니다 .
메뉴에서 "실행"-> "실행 ..."으로 이동합니다 (또는을 누릅니다 F5).
py -2 -i "$(FULL_CURRENT_PATH)"
py -3 -i "$(FULL_CURRENT_PATH)"
py
명령을 더 잘 이해하려면 다음을 수행하십시오.
py -h
py
명령 을 이해하는 데 도움이되는 또 다른 링크 : Windows 7에서 파이썬 2와 3을 어떻게 실행합니까?
이 문제를 해결하기 위해 올바른 방향 으로 나아간 Reshure의 답변에 감사드립니다 .
CTRL + ALT + P
바로 가기 와 함께 사용하십시오 .
먼저 https://www.python.org/downloads/ 에서 Python을 설치합니다.
설치 프로그램 실행
** 중요 ** 다음 두 가지를 모두 확인하십시오.
지금 설치를 클릭하고 설치를 완료하십시오.
메모장 ++을 열고 플러그인 관리자에서 플러그인 PyNPP 를 설치 합니다. N ++ 6.9.2를 사용하고 있습니다.
새 파일을 new.py로 저장하십시오.
N ++ 입력
import sys
print("Hello from Python!")
print("Your Python version is: " + sys.version)
Alt + Shift + F5를 누릅니다.
그렇게 간단합니다.
Run-> Run 메뉴 옵션에 대한 모든 대답은 cmd의 "/ K"스위치와 함께 이동하므로 터미널이 열린 상태로 유지되고 python.exe의 경우 "-i"가 사용되므로 python은 대화 형 모드를 강제 실행합니다. 둘 다 출력을 유지합니다. 관찰합니다.
그러나 cmd /k
당신은 exit
그것을 닫으려면 python -i
- quit()
. 그것이 당신의 취향에 너무 많은 타이핑이라면 (저에게는 확실히 :) 사용할 실행 명령은 다음과 같습니다.
cmd /k C:\Python27\python.exe "$(FULL_CURRENT_PATH)" & pause & exit
C:\Python27\python.exe
-분명히 파이썬 설치의 전체 경로 (또는 python
사용자 경로의 첫 번째 실행 파일을 사용하려는 경우).
&
Windows에서 다음 명령의 무조건 실행-이전 명령의 RC에 관계없이 실행되므로 무조건 실행됩니다 ( &&
is "and"-이전이 성공적으로 완료된 경우에만 실행, ||
- "or").
pause
- "계속하려면 아무 키나 누르십시오..."를 인쇄합니다. 키를 기다립니다 (필요한 경우 해당 출력을 억제 할 수 있음).
exit
-글쎄, 당신을 위해 출구를 입력하십시오 :)
그래서 결국,에서 cmd
실행 python.exe
, 현재 파일을 실행하고 열린 창을 유지 pause
당신이 어떤 키를 누른 때까지 기다립니다 exit
당신이 어떤 중요한 것을 한 번 눌러 마지막으로 창을 닫고.
또한 메모장 ++에서 직접 파이썬 파일을 실행하고 싶었습니다. 온라인에서 찾을 수있는 가장 일반적인 옵션은 내장 옵션을 사용하는 것 Run
입니다. 그런 다음 두 가지 옵션이 있습니다.
다음과 같은 코드를 사용 하여 콘솔 (Windows에서는 명령 프롬프트 ) 에서 파이썬 파일을 실행 합니다 (링크 :) .
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
(콘솔 창 바로 다음 실행 한 후 종료하면 추가 할 수 있습니다 cmd /k
당신에 코드 링크를 :. )이 잘 작동, 당신은 심지어에서 파일을 실행할 수 있습니다 대화 형 모드를 추가하여 사용자에게 코드 (링크 : ). -i
에서 실행 파이썬 프로그램 IDLE 과 같은 코드 뭔가 이 (링크 : 이 링크에 사용되는,하지만 난 사용하고 있기 때문에, 대신 자동으로 설정 우측 현재 작업 디렉토리) : 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 에서 프로그램을 실행하지 않지만 대신 IDLE 편집기 에서 Python 파일을 연 다음 Run Module
프로그램을 실행하려면 클릭 (또는 F5 클릭)해야합니다. 따라서 IDLE 편집기 에서 파일을 연 다음 거기에서 실행해야합니다.이 경우 메모장 ++에서 Python 파일을 실행하는 목적이 무효화됩니다.
그러나 온라인으로 검색하면 코드에 '-r'을 추가하는 옵션을 찾았습니다 (링크 :) .
C:\Path\to\Python\Lib\idlelib\idle.bat -r "$(FULL_CURRENT_PATH)"
내장 Run
옵션을 통해 파이썬 파일을 실행할 때의 문제는 파이썬 파일을 실행할 때마다 새 콘솔 또는 IDLE 창을 열고 이전 실행의 모든 출력을 잃는다는 것입니다. 이것은 일부에게는 중요하지 않을 수 있지만 Python으로 프로그래밍하기 시작할 때 Python IDLE을 사용 했기 때문에 동일한 IDLE Shell window 에서 Python 파일을 여러 번 실행하는 데 익숙해졌습니다 . 또한 메모장 ++에서 파이썬 프로그램을 실행할 때 발생하는 문제는 수동으로 파일을 저장 한 다음 클릭 Run
(또는 F5 키를 누름) 해야한다는 것 입니다. 이러한 문제 (AFAIK * ) 를 해결하려면 Notepad ++ 플러그인을 사용해야합니다. Notepad ++에서 파이썬 파일을 실행하기위한 최고의 플러그인은
NppExec 입니다. (또한 PyNPP 및 Python Script를 사용해 보았습니다.. PyNPP 는 콘솔에서 python 파일을 실행하지만 작동하지만 내장 Run
옵션을 통해 플러그인 없이도 할 수 있으며 Python Script 는 Notepad ++와 상호 작용하는 스크립트를 실행하는 데 사용되므로 Python 파일을 실행할 수 없습니다.) NppExec으로 Python 파일을 실행하려면 플러그인 당신은에 갈 필요가 Plugins -> NppExec -> Execute
다음과 같이 입력 할 이 (링크 : ) :
C:\Path\to\Python\python.exe "$(FULL_CURRENT_PATH)"
와 NppExec 할 수도 있습니다으로 실행하기 전에 파이썬 파일 저장 명령 과 디렉토리 작업 설정, 명령 또는 실행 파이썬 프로그램을 대화 형 모드 와 명령 . 나는 많은 링크 (발견 이 옵션을 언급 온라인),하지만 최대한 활용 NppExec 내가에서 발견 파이썬 프로그램을 실행을 수동 NppExec의 장 가지고 이와 코드를 :npp_save
cd "$(CURRENT_DIRECTORY)"
-i
4.6.4. Running 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
다른 파이썬 버전을 사용하는 경우이 코드를 복사하고 파이썬 디렉토리를 변경하기 만하면됩니다 (예 : * 나는 파이썬 3.4를 사용하고 있으므로 디렉토리는 C:\Python34
). 이 코드는 완벽하게 작동하지만 이전 출력을 잃지 않고 파이썬 프로그램을 여러 번 실행할 수 있도록이 코드에 한 줄 을 추가했습니다.
npe_console m- a+
a+
이전 콘솔의 텍스트를 유지하고 지우지 않는 "추가"모드를 활성화하는 것입니다.
m-
콘솔의 내부 메시지를 끕니다 (녹색으로 표시됨).
NppExec의 Execute 창에서 사용하는 마지막 코드는 다음과 같습니다.
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 플러그인의 고급 옵션 을 열고 , Associated script
드롭 다운 목록 에서 스크립트를 선택하고 ,을 누르고 Add/Modify
, 메모장을 다시 시작 하고 , Notepad ++ 's Settings
->Shortcut Mapper
->로 이동하고 Plugin commands
, 스크립트를 선택 하고, 바로 가기 키를 클릭 Modify
하고 할당해야합니다 . 넣어 F5
당신이 내장 옵션에 대한 바로 가기 키를 변경해야 할 내 바로 가기 키와 같은 Run
다른 첫번째 뭔가)에서 장 링크. NppExec 설명서 당신에게 NppExec의 코드를 저장하고 바로 가기 키를 할당하는 방법에 대해 설명합니다 NppExec's "Execute..."
, NppExec's script
.
추신 * : NppExec 플러그인을 사용하면 특정 줄을 강조 표시하는 Highlight Filters
(에서 찾을 수 있음 Console Output Filters...
)을 추가 할 수 있습니다 . 난 당신이 추가 할 필요가 있다고 할, 빨간색 오류 라인을 강조하기 위해 사용 Highlight masks
: *File "%FILE%", line %LINE%, in <*>
와 Traceback (most recent call last):
같은 이 .
이전에 제안 된 솔루션 중 어느 것도 저에게 효과가 없었습니다. 약간의 수정이 필요합니다.
Notepad ++에서 F5 키를 누른 후 다음을 입력합니다.
cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"
스크립트의 출력을 볼 수 있도록 명령 프롬프트가 열린 상태로 유지됩니다.
여기 사람들이 전체적인 개념이 아닌 단계를 게시하기를 바랍니다. 결국 cmd / k 버전이 작동합니다.
단계별 지침은 다음과 같습니다.
여기에 대답이 없거나 내가 찾은 플러그인이 내가 원하는 것을 제공했습니다. 내가 메모장 ++에 작성한 파이썬 코드를 실행하는 최소한의 방법은 플러그인없이 바로 가기를 누르면됩니다.
Windows 8.1 x86_64 및 Notepad ++ 32 비트 용 Python 3.6 (64 비트)이 있습니다. Notepad ++에서 Python 스크립트를 작성하고 저장 한 후 Run
. 그런 다음 다음과 같이 작성하십시오.
"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
실행 버튼을 누르세요. i
당신이 그것을 검사하는 터미널이 코드 실행 후에도 유지하는 플래그 힘은, 종료되었습니다. 이 명령은 cmd 터미널에서 스크립트를 시작하며을 입력하여 닫을 때까지 터미널은 여전히 거기에 있습니다 exit()
.
편의를 위해 바로 가기에 저장할 수 있습니다 (내는 CTRL + SHIFT + P).
위의 솔루션에서 해결되지 않은 문제가 하나 있습니다. 파이썬은 인터프리터를 시작할 때마다 현재 작업 디렉토리를 설정합니다. 현재 작업 디렉토리가 파일을 저장 한 디렉토리와 동일해야하는 경우 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 파일이 포함 된 디렉터리로 디렉터리를 변경 한 다음 실행합니다. '&'기호를 사용하여 원하는만큼 명령 줄 명령을 연결할 수 있습니다.
CURRENT_DIRECTORY
를 코드 파일의 디렉토리로 인식하지 않습니다 .
cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit
이것은 이전 답변의 모든 요소를 결합합니다.
Reshure의 답변 확장
열기 실행 → 실행 ... ++ 메모장에서 메뉴 바에서 (바로 가기 : F5)
주어진 공간에 다음을 입력하십시오.
"$(FULL_CURRENT_PATH)" -1
실행을 클릭 하십시오.
따다!
traceback.print_exc();input()
저는 최근에 Python 용 Notepad ++를 사용하기 시작했고이 방법이 매우 쉽다는 것을 알았습니다. 코드를 실행할 준비가되면 Notepad ++ 창에서 코드 탭을 마우스 오른쪽 버튼으로 클릭하고 "cmd에서 포함 폴더 열기"를 선택합니다. 그러면 현재 프로그램이 저장된 폴더로 명령 프롬프트가 열립니다. 지금해야 할 일은 다음을 실행하는 것입니다.
파이썬
이는 Notepad ++ (2015 년 1 월 10 일 빌드)에서 수행되었습니다.
스크린 샷을 추가 할 수 없으므로 스크린 샷이 포함 된 블로그 게시물이 있습니다. http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html
Notepad ++에서 실행 → 실행 ...으로 이동하고 idle.py
Python 설치 의 경로와 파일을 선택 합니다.
C:\Python27\Lib\idlelib\idle.py
공백을 추가하고 다음을 수행하십시오.
"$(FULL_CURRENT_PATH)"
그리고 여기 있습니다!
비디오 데모 :
누군가가 cmd.exe에 인수를 전달하고 가상 환경에서 python 스크립트를 실행하는 데 관심이있는 경우 다음 단계를 사용했습니다.
Notepad ++-> Run-> Run에서 다음을 입력합니다.
cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)
여기서 .py 파일이있는 디렉토리로 이동하여 .py 코드의 디렉토리에있는 다른 관련 파일에 액세스 할 수 있도록합니다.
.bat 파일에는 다음이 있습니다.
@ECHO off
set File_Path=%1
call activate Venv
python %File_Path%
pause