Jestem nowy w Pythonie. Korzystam z Python 2.7 i korzystam z systemu Windows Vista (64-bit). Jak to zrobić, kiedy klikam .py
skrypty ... 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\idlelib
ale nie widzę aplikacji IDLE.
Następnie, kiedy klikam prawym przyciskiem myszy i „Domyślnie otwieram za pomocą” i wybieram idle.bat
plik. Otrzymuję to:
windows-vista
python
test
źródło
źródło
Odpowiedzi:
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\idlelib
i wybierzidle.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.źródło
Windows 7 Pro 64bit po instalacji
python-3.5.1-amd64.exe
miał 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.exe
i 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.źródło
idle.bat
widlelib
folderze.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:
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.
źródło
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.
źródło
Instalator Python zazwyczaj tworzy
"Edit with IDLE"
pozycję menu kontekstowego dla.py
plików.Jeśli nie ma go na twoim komputerze, możesz dodać go za pomocą następującego pliku rejestru.
edit_with_idle.reg
C:\\Python27
poprawną ścieżką do Pythona na swoim komputerze.Plik reg:
"Edit with IDLE"
Opcja powinna pojawić się po kliknięciu prawym przyciskiem myszy.py
plików.Jeśli nie, upewnij się, że
.py
pliki są poprawnie zarejestrowane:HKEY_CLASSES_ROOT\.py\(Default)
powinny zawieraćPython.File
.źródło
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ę.
źródło