Jak wykonać plik Pythona w Notepad ++?

Odpowiedzi:

150

Pierwsza opcja: (Najłatwiejsza, zalecana)

Otwórz Notepad ++. W menu przejdź do: Uruchom -> Uruchom .. (F5). Wpisz:

C:\Python26\python.exe "$(FULL_CURRENT_PATH)"

Teraz, zamiast naciskać uruchom, naciśnij Zapisz, aby utworzyć do niego skrót.

Uwagi

  • Jeśli masz Python 3.1: wpisz Python31zamiastPython26
  • Dodaj, -ijeśli chcesz, aby okno wiersza poleceń pozostało otwarte po zakończeniu działania skryptu

Druga opcja

Użyj skryptu wsadowego, który uruchamia skrypt Pythona, a następnie utwórz skrót do tego z Notepad ++.

Jak wyjaśniono tutaj: http://it-ride.blogspot.com/2009/08/notepad-and-python.html


Trzecia opcja: (Nie jest bezpieczna)

Kod otwiera „HKEY_CURRENT_USER \ Software \ Python \ PythonCore”, jeśli klucz istnieje, otrzyma ścieżkę z pierwszego klucza podrzędnego tego klucza.

Sprawdź, czy ten klucz istnieje, a jeśli nie, możesz spróbować go utworzyć.

Reshure
źródło
1
hmm, dzięki za dotychczasową pomoc. Wypróbowałem opcję 2, która nie działa. Napisał : i37.tinypic.com/b4fhfm.jpg W systemie Windows 7 może to być problem?
26
Otwórz Notepad ++. W menu przejdź do: Uruchom -> Uruchom .. (F5). Wpisz: cmd / K "$ (FULL_CURRENT_PATH)"
Ramiz Uddin,
1
Nie rozumiem skrótu. Zapisuję go i daję mu kombinację skrótów, ale wtedy nie uruchomi się po prostu naciskając te klawisze. Co ja robię źle? Mogę uczynić z tego polecenie wtyczki i używać go po wybraniu okna konsoli. Ale to całkowicie mija się z celem.
AlanSE
3
Chociaż ta odpowiedź (nr 3) wydaje się być najczęstszą, jaką znalazłem w Internecie, nie działa ona dobrze. Problem polega na tym, że uruchamia wszystko w katalogu Notepad ++. W ten sposób znalazłem następujące rozwiązanie: cmd / c "taskkill / F / IM python.exe & cd $ (CURRENT_DIRECTORY) & C: \ Python27 \ python.exe -i" $ (CURRENT_DIRECTORY) \ $ (FILE_NAME ) "" To uruchamia kod w odpowiednim folderze, a także pozostawia otwarty interpreter po wykonaniu. Co więcej, zamknie wszystkie inne otwarte okna Pythona, które mogłeś pominąć, tak jak często to robię.
copeland3300
6
Aktualizacja: to działa na mnie zbyt: py -3 -i "$(FULL_CURRENT_PATH)". Pomocny link do zrozumienia py -3polecenia: stackoverflow.com/questions/15912063/…
Gabriel Staples
42

Odpowiedź @ Ramiza Uddina zdecydowanie zasługuje na większą widoczność:

  • Otwórz Notepad ++
  • W menu przejdź do: UruchomUruchom .. (F5)
  • Wpisz: cmd /K python "$(FULL_CURRENT_PATH)"
Matthieu Riegler
źródło
1
To działa i jest łatwiejsze do skonfigurowania IMO. Dodaj także -i, aby okno pozostało otwarte cmd / K python -i "$ (FULL_CURRENT_PATH)"
SwampYeti,
Warto zauważyć, że to rozwiązanie wymaga dodania Pythona do PATH. Działa po otwarciu wiersza poleceń i wpisaniupython "$(FULL_CURRENT_PATH)"
Stevoisiak
Nie działa w Pythonie 3. W tym celu zobacz moją odpowiedź tutaj: stackoverflow.com/a/48528175/4561887
Gabriel Staples
wywołuje to cmd window. czy możemy zamiast tego nazwać powershell?
Entuzjastyczny inżynier
20

Oto, co zadziałało dla mnie:

Otwórz Notatnik ++ i naciśnij F5. Otrzymasz małe wyskakujące okienko:

Wyskakujące okienko umożliwiające wprowadzenie programu do uruchomienia

Wpisz: C: \ Python27 \ python.exe -i "$ (FULL_CURRENT_PATH)" dla Pythona 2.7.

a następnie Zapisz jako ... i wybierz własną kombinację klawiszy, aby ją uruchamiać za każdym razem, gdy chcesz coś uruchomić

loxsat
źródło
2
To miła, zwięzła odpowiedź i odesłałem do niej moich stażystów, kiedy zamierzają skonfigurować NPP do programowania w Pythonie. Ale ciągle mieli problemy ze zrozumieniem, gdzie wpisać polecenie, więc dodałem grafikę, aby wzmocnić twoje (jasne dla mnie) instrukcje. Mieli również pewne problemy ze zrozumieniem faktu, że pierwsza część polecenia C:\Python27\python.exemusiała się zmieniać, aby odzwierciedlić miejsce zainstalowania ich własnego Pythona, ale druga połowa -i "$(FULL_CURRENT_PATH)"była magią, którą trzeba było wpisać tak jak jest.
Anne Gunn
14

W menu przejdź do: „Uruchom” -> „Uruchom ...” (lub po prostu naciśnij F5).

W przypadku Pythona 2 wpisz:

py -2 -i "$(FULL_CURRENT_PATH)"

W przypadku Pythona 3 wpisz:

py -3 -i "$(FULL_CURRENT_PATH)"

Bibliografia:

Aby lepiej zrozumieć pypolecenie:

py -h

Kolejny pomocny link do zrozumienia pypolecenia: Jak uruchomić Python 2 i 3 w systemie Windows 7?

Dzięki Reshure za jego odpowiedź, która postawiła mnie na właściwej drodze, aby to rozgryźć .

Gabriel Staples
źródło
1
W górę. Używanie tego ze CTRL + ALT + Pskrótem.
akinuri
12

Najpierw zainstaluj Python z https://www.python.org/downloads/

Uruchom instalator

** WAŻNE ** Upewnij się, że sprawdziłeś oba:

  • Zainstaluj program uruchamiający dla wszystkich użytkowników
  • Dodaj Python 3.6 do ścieżki

Kliknij zainstaluj teraz i zakończ instalację.

Otwórz program notepad ++ i zainstaluj wtyczkę PyNPP z Menedżera wtyczek. Używam N ++ 6.9.2

Zapisz nowy plik jako nowy.py

Wpisz N ++

import sys

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

Naciśnij klawisze Alt + Shift + F5

Proste.

Adrian P.
źródło
sztuczka do zmiany skrótu: wyszukaj skrót (nie nazwę). Wyłącz ten, który może powodować konflikt.
JinSnow
Opcjonalnie: aby po prostu uruchomić skrypt (dowolny skrypt, nie tylko python), możesz użyć wtyczki RunMe (ale jeśli uruchomisz Pythona, konsola Pythona nie pojawi się)
JinSnow
7

Wszystkie odpowiedzi dla opcji menu Uruchom-> Uruchom idą z przełącznikiem "/ K" w cmd, więc terminal pozostaje otwarty, lub "-i" dla python.exe, więc python wymusza tryb interaktywny - oba, aby zachować dane wyjściowe dla ciebie obserwować.

Jednak cmd /kmusisz wpisać, exitaby go zamknąć, w python -i- quit(). Jeśli to za dużo pisania, jak na twój gust (dla mnie na pewno :), polecenie Uruchom to

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

C:\Python27\python.exe- oczywiście pełna ścieżka do instalacji Pythona (lub po prostu, pythonjeśli chcesz przejść z pierwszym plikiem wykonywalnym w ścieżce użytkownika).

&jest bezwarunkowym wykonaniem następnego polecenia w systemie Windows - bezwarunkowym, ponieważ działa niezależnie od RC poprzedniego polecenia ( &&jest „i” - działa tylko wtedy, gdy poprzednie zakończyło się pomyślnie, ||- jest „lub”).

pause- wyświetla "Naciśnij dowolny klawisz, aby kontynuować..." i czeka na dowolny klawisz (w razie potrzeby wyjście to może zostać wstrzymane).

exit - cóż, wpisuje wyjście za Ciebie :)

Na końcu cmduruchamia się, python.exektóry wykonuje bieżący plik i utrzymuje otwarte okno, pauseczeka na naciśnięcie dowolnego klawisza, a na exitkoniec zamyka okno po naciśnięciu dowolnego klawisza.

Todor Minakov
źródło
1
ta odpowiedź zasługuje na to, aby być na topie
Ali80
1
najlepsze rozwiązanie, jakie widziałem.
Erik Warming
7

Chciałem też uruchamiać pliki Pythona bezpośrednio z Notepad ++. Najpopularniejszą opcją znalezioną w Internecie jest użycie opcji wbudowanej Run. Masz wtedy dwie możliwości:

  1. Uruchom plik Pythona w konsoli (w Windows jest to Command Prompt ) z kodem podobnym do tego (linki:) :wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

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

    (Jeśli okno konsoli zamyka się natychmiast po uruchomieniu, możesz dodać je cmd /kdo swojego kodu . Linki :) Działa to dobrze, a nawet możesz uruchamiać pliki w trybie interaktywnym, dodając do swojego kodu (linki:) .wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj-iwprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

  2. Uruchom program w Pythonie w IDLE z kodem podobnym do tego (linki:, w tych linkach jest używany, ale zamiast tego używam , ponieważ automatycznie ustawia właściwy bieżący katalog roboczy):wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutajC:\Path\to\Python\Lib\idlelib\idle.pyC:\Path\to\Python\Lib\idlelib\idle.batidle.bat

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

    Właściwie to nie uruchamia twojego programu w IDLE Shell , ale zamiast tego otwiera plik Pythona w edytorze IDLE, a następnie musisz kliknąć Run Module(lub kliknąć F5), aby uruchomić program. Więc otwiera twój plik w edytorze IDLE, a następnie musisz go uruchomić stamtąd, co jest sprzeczne z celem uruchamiania plików Pythona z Notepad ++.

    Ale szukając w Internecie, znalazłem opcję, która dodaje `` -r '' do twojego kodu (linki:) :wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

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

    Spowoduje to uruchomienie programu w języku Python w powłoce IDLE, a ponieważ jest w trybie IDLE, domyślnie działa w trybie interaktywnym.

Problem z uruchamianiem plików Pythona za pomocą wbudowanej Runopcji polega na tym, że za każdym razem, gdy uruchamiasz plik Pythona, otwierasz nową konsolę lub okno IDLE i tracisz wszystkie dane wyjściowe z poprzednich wykonań. Może to nie jest ważne dla niektórych, ale kiedy zacząłem programować w Pythonie, użyłem Python IDLE , więc przyzwyczaiłem się do wielokrotnego uruchamiania pliku Python w tym samym oknie IDLE Shell . Problem z uruchamianiem programów Python z Notepad ++ polega również na tym, że musisz ręcznie zapisać plik, a następnie kliknąć Run(lub nacisnąć klawisz F5). Aby rozwiązać te problemy (AFAIK * ), musisz użyć wtyczek Notepad ++. Najlepszą wtyczką do uruchamiania plików Pythona z Notepad ++ jest NppExec . (Próbowałem też PyNPP i Python Script. PyNPP uruchamia pliki Pythona w konsoli, działa, ale możesz to zrobić bez wtyczki za pomocą wbudowanej Runopcji, a skrypt Python jest używany do uruchamiania skryptów, które współpracują z Notepad ++, więc nie możesz uruchamiać plików Pythona.) Aby uruchomić plik Python za pomocą NppExec wtyczka trzeba iść do Plugins -> NppExec -> Execute, a następnie wpisz w coś tego (linki: ):wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

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

Za pomocą NppExec możesz również zapisać plik Pythona przed uruchomieniem za pomocą polecenia , ustawić katalog roboczy za pomocą polecenia lub uruchomić program w języku Python w trybie interaktywnym za pomocą polecenia . Znalazłem wiele linków ( ) w Internecie, które wspominają o tych opcjach, ale najlepsze wykorzystanie NppExec do uruchamiania programów w Pythonie znalazłem w Podręczniku NppExec, który zawiera rozdział z tym kodem :npp_save cd "$(CURRENT_DIRECTORY)" -i wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj4.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

Wszystko, co musisz zrobić, to skopiować ten kod i zmienić katalog Pythona, jeśli używasz innej wersji Pythona (np. * Używam Pythona 3.4, więc mój katalog jest C:\Python34). Ten kod działa doskonale, ale jest jedna linia, którą dodałem do tego kodu, dzięki czemu mogę wielokrotnie uruchamiać program w Pythonie bez utraty poprzedniego wyjścia:

npe_console m- a+

a+ jest włączenie trybu „dołączania”, który zachowuje tekst poprzedniej konsoli i nie usuwa go.

m- wyłącza komunikaty wewnętrzne konsoli (te są w kolorze zielonym)

Ostatni kod, którego używam w oknie wykonywania NppExec, to:

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

Możesz zapisać kod swojego NppExec i przypisać klawisz skrótu do skryptu tego NppExec. (Musisz otworzyć zaawansowane opcje wtyczki NppExec , wybrać swój skrypt z Associated scriptlisty rozwijanej, nacisnąć Add/Modify, ponownie uruchomić Notepad ++, przejść do Notepad ++ 'es Settings->Shortcut Mapper -> Plugin commands, wybrać skrypt, kliknąć Modifyi przypisać klawisz skrótu . Chciałem aby umieścić F5jako mój klawisz skrótu, aby to zrobić, musisz najpierw zmienić klawisz skrótu dla opcji wbudowanej Runna coś innego.) Linki do rozdziałów z instrukcji NppExec, które wyjaśniają, jak zapisać kod NppExec i przypisać klawisz skrótu: NppExec's "Execute...", NppExec's script.

PS * : Dzięki wtyczce NppExec możesz dodać Highlight Filters(znaleźć w Console Output Filters...), które podświetlają określone linie. Używam go do podkreślenia linii błędach na czerwono, aby to zrobić trzeba dodać Highlight masks: *File "%FILE%", line %LINE%, in <*>i Traceback (most recent call last):jak to .

ands
źródło
Od 2018 roku jest to najlepsza i najbardziej kompletna odpowiedź.
Jimmy He
6

Żadne z proponowanych wcześniej rozwiązań nie zadziałało. Wymagana niewielka modyfikacja.

Po naciśnięciu F5 w Notepad ++ wpisz:

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

Wiersz polecenia pozostaje otwarty, więc możesz zobaczyć dane wyjściowe skryptu.

bartaelterman
źródło
5

Używam wtyczki NPP_Exec (znalezionej w menedżerze wtyczek). Po zainstalowaniu otwórz okno konsoli (ctrl + ~) i wpisz:

cmd

Spowoduje to uruchomienie wiersza polecenia. Następnie wpisz:

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

aby wykonać bieżący plik, z którym pracujesz.

erbaker
źródło
4

Chciałbym, żeby ludzie tutaj publikowali kroki, a nie tylko ogólne koncepcje. Ostatecznie udało mi się uruchomić wersję cmd / k.

Instrukcje krok po kroku to:

  1. W NPP kliknij pozycję menu: Uruchom
  2. W podmenu kliknij: Uruchom
  3. W oknie dialogowym Uruchom ..., w polu Program do uruchomienia, usuń istniejący tekst i wpisz: cmd / K "$ (FULL_CURRENT_PATH)" Opcja / K jest opcjonalna, utrzymuje otwarte okno utworzone po uruchomieniu skryptu , jeśli tego chcesz.
  4. Kliknij przycisk Zapisz ...
  5. Otworzy się okno dialogowe Skrót; wypełnij go, jeśli chcesz użyć skrótu klawiaturowego (jest tam notatka z napisem „To wyłączy akcelerator” cokolwiek to jest, więc może nie chcesz używać skrótu klawiaturowego, chociaż prawdopodobnie nie zaszkodzi przypisać go, gdy nie potrzebuje akceleratora). Gdzieś myślę, że musisz powiedzieć NPP, gdzie jest plik Python.exe (np. Dla mnie: C: \ Python33 \ python.exe). Nie wiem, gdzie i jak to robisz, ale próbując różnych rzeczy tutaj, udało mi się to zrobić - nie pamiętam, która próba zadziałała.
Harry Binswanger
źródło
Domyślam się, że Python jest po prostu na twojej drodze. To działa dla mnie i dlatego nie musiałem mówić NPP, gdzie jest Python (I nie wierzę, że jest gdziekolwiek, aby powiedzieć NPP, gdzie jest Python)
Ryan
3

Brak odpowiedzi tutaj lub wtyczka, którą znalazłem, podała to, czego chciałem. Minimalistyczna metoda uruchamiania mojego kodu w Pythonie, którą napisałem w Notepad ++ za pomocą skrótu, najlepiej bez wtyczek.

Mam Pythona 3.6 (64-bitowe), Windows 8.1 x86_64 i Notepad ++ 32bit. Po napisaniu skryptu Pythona w Notepad ++ i zapisaniu go, naciśnij F5 dla Run. Następnie napisz:

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

i naciśnij przycisk Uruchom. Te isiły flag terminal do ruszaj po wykonanie kodu zostało zakończone, aby go kontrolować. To polecenie uruchomi skrypt w terminalu cmd, a terminal nadal będzie tam leżeć, dopóki nie zamkniesz go, wpisując exit().

Możesz zapisać to jako skrót dla wygody (mój to CTRL + SHIFT + P).

Nikos
źródło
2

Jest jeden problem, który nie został rozwiązany w powyższych rozwiązaniach. Python ustawia bieżący katalog roboczy w miejscu, z którego uruchamiasz interpreter. Jeśli chcesz, aby bieżący katalog roboczy był tym samym katalogiem, w którym zapisałeś plik, możesz nacisnąć F5 i wpisać to:

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

Z wyjątkiem zamiany C: \ Users \ username \ Python36-32 \ python.exe na dowolną ścieżkę do interpretera Pythona na twoim komputerze.

Zasadniczo uruchamiasz wiersz poleceń, zmieniasz katalog na katalog zawierający plik .py, który próbujesz uruchomić, a następnie go uruchamiasz. Możesz połączyć dowolną liczbę poleceń wiersza poleceń za pomocą symbolu „&”.

Ali Mizan
źródło
Notepad ++ nie rozpoznaje Twojego CURRENT_DIRECTORYkatalogu jako katalogu pliku kodu.
strpeter
2
Bardzo dziękuję za tę odpowiedź - od jakiegoś czasu zmagam się z bieżącym katalogiem. Zrobiłem jednak kilka modyfikacji: cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit To łączy w sobie wszystkie elementy poprzedniej odpowiedzi.
Thornkey,
2

Mój problem polegał na tym, jak wspomniał copeland3300, że mój skrypt jest uruchamiany z folderu notepad ++, więc nie można było zlokalizować innych plików projektu, takich jak plik bazy danych, moduły itp. Problem rozwiązałem za pomocą standardowego polecenia „Uruchom” w notatniku ++ ( F5) i wpisując:

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

Python BYŁ w mojej ŚCIEŻCE. Okno Cmd pozostawało otwarte po zakończeniu skryptu.

farynaa
źródło
1

Przedłużam odpowiedź Reshure

  1. Otwarte Run → Uruchom ... z paska menu w Notepad ++ (skrót: F5)

  2. W odpowiednim miejscu wpisz:

    "$(FULL_CURRENT_PATH)"  -1
  3. Kliknij Uruchom

ta da!

Aditya Shankar
źródło
również do obsługi błędów zawiń cały kod w try z wyjątkiem bloku, importuj traceback poza blokiem try z wyjątkiem (naprawdę nie wiem, czy możesz zaimportować traceback w środku), aw części z wyjątkiem dodaj,traceback.print_exc();input()
Aditya Shankar
1

Chciałbym uniknąć używania pełnej ścieżki katalogu Pythona w makrze Notepad ++. Próbowałem innych rozwiązań podanych na tej stronie, zawiodły.

Ten działający na moim komputerze to:

W Notepad ++ naciśnij klawisz F5.

Skopiuj / wklej to:

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

Wchodzić.

AdriZ
źródło
0

Niedawno zacząłem używać Notepad ++ dla Pythona i uznałem tę metodę za bardzo łatwą. Gdy będziesz gotowy do uruchomienia kodu, kliknij prawym przyciskiem myszy zakładkę swojego kodu w oknie Notepad ++ i wybierz „Otwórz folder zawierający w cmd”. Spowoduje to otwarcie wiersza polecenia do folderu, w którym przechowywany jest bieżący program. Teraz wystarczy wykonać:

pyton

Zrobiono to w Notepad ++ (kompilacja 10 stycznia 2015).

Nie mogę dodać zrzutów ekranu, więc oto post na blogu ze zrzutami ekranu - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html

Rupam Das
źródło
0

W Notepad ++ przejdź do Uruchom → Uruchom ... , wybierz ścieżkę i idle.pyplik instalacji Pythona:

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

dodaj spację i to:

"$(FULL_CURRENT_PATH)"

i tu jesteś!

Demostracja wideo:

https://www.youtube.com/watch?v=sJipYE1JT38

znak
źródło
0

W przypadku, gdy ktoś jest zainteresowany przekazaniem argumentów do cmd.exe i uruchomieniem skryptu Pythona w środowisku wirtualnym, oto kroki, które zastosowałem:

Na Notepad ++ -> Run -> Run wpisuję:

cmd /C cd $(CURRENT_DIRECTORY) && "PATH_to_.bat_file" $(FULL_CURRENT_PATH)

Tutaj idę cd do katalogu, w którym znajduje się plik .py, aby umożliwić dostęp do innych odpowiednich plików, które znajdują się w katalogu z kodem .py.

A w pliku .bat mam:

@ECHO off
set File_Path=%1

call activate Venv
python %File_Path%
pause
Vandan
źródło
0

Możesz uruchomić swój skrypt przez cmd i znajdować się w katalogu skryptów:

cmd /k cd /d $(CURRENT_DIRECTORY) && python $(FULL_CURRENT_PATH)
Jackssn
źródło
0

Zwykle wolę uruchamiać moje skrypty Pythona w natywnej interaktywnej powłoce IDLE dla języka Python niż z wiersza poleceń lub czegoś podobnego. Wypróbowałem to i to działa dla mnie. Po prostu otwórz „Uruchom> Uruchom ...”, a następnie wklej poniższy kod

python  -m idlelib.idle -r "$(FULL_CURRENT_PATH)"

Następnie możesz go zapisać za pomocą skrótu.

Musisz upewnić się, że żądany język Python został dodany i zarejestrowany w zmiennych środowiskowych.

Hzzkygcs
źródło