Jak mogę otworzyć pliki Pythona w IDLE z Windows?

13

Jestem nowy w Pythonie. Korzystam z Python 2.7 i korzystam z systemu Windows Vista (64-bit). Jak to zrobić, kiedy klikam .pyskrypty ... które otwierają się w IDLE, aby móc je edytować? Wiesz ... bez konieczności samodzielnego otwierania IDLE.

Doszedłem do końca, C:\Python27\Lib\idlelibale nie widzę aplikacji IDLE.

Następnie, kiedy klikam prawym przyciskiem myszy i „Domyślnie otwieram za pomocą” i wybieram idle.batplik. Otrzymuję to:

alternatywny tekst

test
źródło
Ktokolwiek tam?
test

Odpowiedzi:

15

Przynajmniej dla Pythona 3.1 (nie powinno być inaczej dla 2.7), IDLE znajduje się w C:\Python31\Lib\idlelib\idle.bat.

Aby otworzyć skrypty Pythona, kliknij skrypt prawym przyciskiem myszy, przejdź do Otwórz za pomocąWybierz domyślny program , kliknij Przeglądaj , przejdź do C:\Python27\Lib\idlelibi wybierz idle.bat(rozszerzenie może nie być wyświetlane w zależności od ustawień systemu Windows). Pamiętaj, aby zaznaczyć opcję Zawsze używaj wybranego programu, aby otworzyć ten rodzaj pliku , jeśli nie jest jeszcze zaznaczony.

Peter C.
źródło
Nie mogę ... Dostaję ten błąd :(
test
Wybierz „Wybierz program z listy zainstalowanych programów”, a następnie kliknij Przeglądaj i postępuj zgodnie z resztą moich instrukcji.
Zrobiłem ... TO błąd, który popełniam, gdy podążam za tymi instrukcjami.
test
Czy kiedykolwiek przechodzisz do takiego ekranu? ---> img600.imageshack.us/img600/8144/browsescreen.png
2

Windows 7 Pro 64bit po instalacji python-3.5.1-amd64.exemiał ten sam problem bez kontekstu edycji po instalacji.

Aby poprawić: Kliknij plik .py prawym przyciskiem myszy, otwórz za pomocą Wybierz domyślny program ..., a następnie przypisany do: c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exei zaznaczony „Zawsze używaj wybranego programu do otwierania tego rodzaju pliku”, a pliki .py zmieniono na ikonę Python IDE i edycję zaczęło się pojawiać menu kontekstowe.

C_J
źródło
Ta ścieżka pomogła mi ją znaleźć, ale program, który można otworzyć, znajduje się idle.batw idlelibfolderze.
ThisClark
0

Czy po kliknięciu pliku .py prawym przyciskiem myszy nie ma opcji „Edytuj z IDLE”? powinno to być domyślne zachowanie IDLE, być może może się zmienić zgodnie z niektórymi ustawieniami instalacji / systemu. Nie ustawiłbym IDLE jako domyślnego programu do otwierania plików .py, to zadanie Pythona. Oznaczałoby to również, że nie zostaną one wykonane po dwukrotnym kliknięciu lub wpisaniu ich nazwy uzupełniającej w wierszu polecenia.

Jeśli to, co powiedziałem powyżej, nie działa dla ciebie, możesz dodać wspomnianą ścieżkę IDLE do zmiennej systemowej Path w systemie Windows, aby móc wpisać w wierszu polecenia:

idle file_you_want_to_open.py
lub
idle.py file_you_want_to_open.py

Po dodaniu ścieżki IDLE do zmiennej systemowej Path można również wpisać IDLE, wpisując „bezczynność” w polu otrzymanym z przycisku Windows-R. Dodatkowo możesz dodać rozszerzenie .py do zmiennej systemowej PATHEXT, aby skrypty pythonowe wykonywały się „tylko z nazwy”, takie jak pliki wykonywalne, polecenia systemowe, kompilowane programy lub jakkolwiek to nazwiesz.

uwaga: to zaczęło się jako komentarz, a potem stało się ... długie. Wierzę, że możesz znaleźć wszystko, co powiedziałem, po prostu lepiej, w wielu samouczkach w języku Python.

EDYTUJ, aby dopasować do edytowanego pytania: moja poprzednia odpowiedź powinna rozwiązać problem, nawet jeśli twój system nie jest poprawnie ustawiony do uruchamiania plików .pyw, w każdym razie po prostu wybierz „wybierz program z listy ...”, jeśli python nie jest tam szukać w folderze. Wygląda na to, że python „łączy się” z plikami .pyw, tak jak powinien. Pozwól, że powtórzę: domyślnie nie chcesz, aby pliki .py były otwarte w IDLE, spójrz na moją odpowiedź powyżej.

Mattia Gobbi
źródło
0

Jeśli plik jest modułem, tzn. Ma funkcje Pythona wymagające argumentów, wówczas użycie F5 w oknie edytora IDLE nie będzie działać. Być może trzeba utworzyć inny plik, który wywołuje funkcję z argumentami i użyć F5 do wykonania tego. Użyj importu z importu nazw plików *, aby zaimportować moduł z funkcją do tego drugiego skryptu, a następnie wywołać funkcję z jej argumentami.

David
źródło
0

Instalator Python zazwyczaj tworzy "Edit with IDLE"pozycję menu kontekstowego dla .pyplików.

Jeśli nie ma go na twoim komputerze, możesz dodać go za pomocą następującego pliku rejestru.

  • Zapisz to jako edit_with_idle.reg
  • Edytuj go i zastąp C:\\Python27poprawną ścieżką do Pythona na swoim komputerze.
  • Zaimportuj go do rejestru, klikając go dwukrotnie i potwierdzając komunikat ostrzegawczy.

Plik reg:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE]

[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]
@="\"C:\\Python27\\pythonw.exe\" \"C:\\Python27\\Lib\\idlelib\\idle.pyw\" -e \"%1\""

"Edit with IDLE"Opcja powinna pojawić się po kliknięciu prawym przyciskiem myszy .pyplików.

Jeśli nie, upewnij się, że .pypliki są poprawnie zarejestrowane: HKEY_CLASSES_ROOT\.py\(Default)powinny zawierać Python.File.

Tomalak
źródło
0

Peter C ma rację, w przypadku python 3.7 w systemie Windows wykonaj następujące czynności 1. Przejdź do c: \ users \ moja nazwa_użytkownika \ AppData \ Local \ Programs \ Python \ Python37 \ Lib \ idlelib \ 2. wybierz plik idle.bat i pamiętaj, aby wybrać opcję „ zawsze używaj tej aplikacji, aby otworzyć opcję.

Rajesh Selvaraj
źródło