Come posso aprire i file Python in IDLE da Windows?


13

Sono nuovo di Python. Uso Python 2.7 e utilizzo Windows Vista (64 bit). Come faccio a fare clic sugli .pyscript ... che si apre in IDLE in modo da poterlo modificare in un attimo? Sai ... senza dover aprire IDLE da solo.

Sono arrivato fino in fondo C:\Python27\Lib\idlelibma non vedo l'applicazione IDLE.

Quindi quando faccio clic con il pulsante destro del mouse e "Predefinito si apre con" e seleziono il idle.batfile .. Ottengo questo:

testo alternativo


Qualcuno ... lì?
prova il

Risposte:


15

Almeno per Python 3.1 (non dovrebbe essere diverso per 2.7), IDLE si trova in C:\Python31\Lib\idlelib\idle.bat.

Quindi, per farlo aprire gli script Python, fai clic con il pulsante destro del mouse su uno script, vai su Apri conScegli programma predefinito , fai clic su Sfoglia , cerca C:\Python27\Lib\idlelibe seleziona idle.bat(l'estensione potrebbe non essere visualizzata a seconda delle impostazioni di Windows). Ricorda di selezionare il pulsante Usa sempre il programma selezionato per aprire questo tipo di pulsante di file se non è già selezionato.


Non riesco ... Ricevo questo errore :(
prova il


Scegli "Seleziona un programma da un elenco di programmi installati", quindi fai clic su Sfoglia e segui il resto delle mie istruzioni.

Ho fatto ... QUESTO è l'errore che ottengo quando seguo quelle istruzioni.
prova il

Ti capita mai di arrivare a uno schermo come questo? ---> img600.imageshack.us/img600/8144/browsescreen.png

2

Windows 7 Pro 64 bit dopo l'installazione ha python-3.5.1-amd64.exeavuto lo stesso problema senza contesto di modifica dopo l'installazione.

Per correggere: Fare clic con il pulsante destro del mouse sul file .py, aprire con Scegli programma predefinito ... quindi assegnato a: c:\users\myusername\AppData\Local\Programs\Python\Python35\pythonw.exee selezionato "Usa sempre il programma selezionato per aprire questo tipo di file" e i file .py sono cambiati nell'icona Python IDE e nella modifica menu di scelta rapida ha iniziato a comparire.


Quel percorso mi ha aiutato a trovarlo, ma il programma da aprire è idle.batnella idlelibcartella.
ThisClark,

0

Non hai "Modifica con IDLE" tra le opzioni quando fai clic con il pulsante destro del mouse su un file .py? quello dovrebbe essere il comportamento predefinito di IDLE, forse può cambiare in base ad alcune impostazioni di installazione / sistema. Non impostarei IDLE come programma predefinito per aprire i file .py, questo è il compito di Python. Ciò implica anche che non li eseguirai quando fai doppio clic su di essi o digiti il ​​loro nome completo di estensione nella riga di comando.

Se ciò che ho detto sopra non funziona per te, puoi aggiungere il percorso IDLE che hai citato alla variabile di sistema Path in Windows, quindi puoi digitare nella riga di comando:

idle file_you_want_to_open.py
o
idle.py file_you_want_to_open.py

Dopo aver aggiunto il percorso IDLE alla variabile di sistema Path, puoi anche lanciare IDLE digitando "idle" nella casella che ottieni da windowsbutton-R. Inoltre, potresti aggiungere l'estensione .py alla variabile di sistema PATHEXT per fare in modo che gli script Python vengano eseguiti "solo per nome" come eseguibili, comandi di sistema, programmi compilati o come lo chiami.

nota: questo è iniziato come un commento, poi è diventato in qualche modo ... lungo. Credo che puoi trovare tutto quello che ho detto, solo meglio, in molti tutorial su Python su Internet.

MODIFICA per adattarsi alla tua domanda modificata: la mia risposta precedente dovrebbe risolvere il tuo problema anche se il tuo sistema non è impostato correttamente per eseguire i file .pyw, comunque scegli semplicemente "seleziona un programma da un elenco ...", se python non è lì cerca nella sua cartella. Sembra che Python sia "collegato" ai file .pyw, come dovrebbe essere. Lasciami ripetere: non vuoi che i file .py si aprano in IDLE per impostazione predefinita, guarda la mia risposta sopra.


0

Se il file è un modulo, ovvero ha funzioni Python che richiedono argomenti, l'utilizzo di F5 nella finestra dell'editor IDLE non funzionerà. Forse è necessario creare un altro file che chiama la funzione con argomenti e usare F5 per eseguirlo. Utilizzare import dal nome file import * per importare il modulo con la funzione in questo secondo script e quindi chiamare la funzione con i suoi argomenti.


0

Il programma di installazione di Python di solito crea una "Edit with IDLE"voce di menu di scelta rapida per i .pyfile.

Se non è presente sul tuo computer, puoi aggiungerlo con il seguente file di registro.

  • Salva come edit_with_idle.reg
  • Modificalo e sostituiscilo C:\\Python27con il percorso corretto per Python sul tuo computer.
  • Importalo nel tuo registro facendo doppio clic su di esso e confermando il messaggio di avviso.

File 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"Un'opzione dovrebbe apparire quando si fa clic su .pyfile.

In caso contrario, assicurarsi che i .pyfile siano registrati correttamente: HKEY_CLASSES_ROOT\.py\(Default)devono contenere Python.File.


0

Peter C ha ragione, per Python 3.7 in Windows utilizzare i seguenti passaggi 1. Passare a c: \ utenti \ nomeutente \ AppData \ Local \ Programmi \ Python \ Python37 \ Lib \ idlelib \ 2. selezionare idle.bat e ricordarsi di scegliere ' usa sempre questa app per aprire l'opzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.