2009-09-14 20 views
8

Qualcuno sa dove o come impostare il percorso/la directory di default sul salvataggio degli script Python prima dell'esecuzione?Percorso di salvataggio predefinito per Python IDLE?

Su un Mac, desidera salvarli nel livello superiore ~/Documents directory. Vorrei specificare una posizione reale. Qualche idea?

+0

possibile duplicato: http://stackoverflow.com/questions/15367688/default-working- directory-per-python-idle – User

risposta

6

Su OS X, se si avvia IDLE.app (facendo doppio clic o utilizzando open(1), per esempio), la directory predefinita è cablato a ~/Documents. Se si desidera modificare l'impostazione predefinita in modo permanente, è necessario modificare il file idlemain.py all'interno del pacchetto di applicazioni IDLE.app; a seconda di quale Python (s) è stato installato, sarà probabilmente in uno dei:

/Applications/MacPython 2.x/IDLE.app/Contents/Resources 
/Applications/MacPython 2.x/IDLE.app/Contents/Resources 
/Applications/MacPorts/Python 2.x/IDLE.app/Contents/Resources 
/Applications/Python 2.x/IDLE.app/Contents/Resources 
/Applications/Python 3.x/IDLE.app/Contents/Resources 

Modificare la riga:

os.chdir(os.path.expanduser('~/Documents')) 

D'altra parte, se si avvia IDLE dalla riga di comando , ad esempio, con:

$ cd /some/directory  
$ /usr/local/bin/idle 

IDLE utilizzerà la directory corrente come predefinita.

0

Se si individua la directory idlelib nell'installazione di Python, saranno presenti alcuni file con estensione .def. config-main.def ha istruzioni su dove mettere i file di configurazione personalizzati. Tuttavia, cercando tra questi non ho trovato percorsi configurabili (l'installazione può variare). Sembra che potrebbe essere necessario aprire il codice dell'editor per alterarlo.

+0

Sì, questo è stato anche per me. Ho guardato attraverso * .defs aspettando di vedere un'evidente variabile dir di salvataggio ma no .. – rh0dium

1

Se si apre un modulo, viene impostata la directory di lavoro predefinita.

Inizio IDLE.

File -> Apri per aprire il file. E imposta la directory di lavoro corrente.

0

Nel mio caso, la directory predefinita è impostata sulla directory da cui ho lanciato IDLE. Ad esempio, se lancio IDLE da una directory chiamata "tmp" nella mia home directory, il percorso di salvataggio predefinito è impostato su ~/tmp. In modo da iniziare il vostro IDLE come questo:

~/tmp $ idle 
[...] 
+0

Questo è vero - ma non c'è un modo per farlo da un eseguibile dell'applicazione. – rh0dium

1

In Windows (Vista, almeno, che è quello che sto guardando qui), icone di collegamento sul desktop hanno un "Avviare in" campo in cui è possibile impostare la directory usato come directory di lavoro corrente all'avvio del programma. Cambiare funziona per me. Qualcosa del genere su Mac? (A partire dalla directory desiderata dalla riga di comando funziona, anche.)

2

Sembra che tu possa rimanere inattivo nella directory che desideri se esegui qualsiasi modulo da quella directory.

In precedenza avevo tentato di aprire idlemain.py attraverso il browser dei percorsi. Sono stato in grado di aprire e modificare il file, ma sembrava che non ero in grado di salvare le mie modifiche.

Sono contento di sentire altre persone che hanno questo problema. Ho solo pensato di essere stupido.

2

In realtà ho appena scoperto la risposta più semplice, se si utilizza il collegamento di collegamento denominato "IDLE (Python GUI)". Questo è in Windows Vista, quindi non so se funzionerà in altri sistemi operativi.

1) Fare clic con il tasto destro del mouse su "Proprietà".

2) Selezionare la scheda "Collegamento".

3) In "Start in", scrivere il percorso del file (ad esempio "C: \ Users ...").

Fammi sapere se funziona!

1

Per OS X:

Aprire una nuova finestra del Finder, quindi oltre al capo alle applicazioni. Individua la tua applicazione Python. (Per il mio Mac, è Python 3.5)

Fare doppio clic su di esso. Fare clic con il tasto destro sull'icona di IDLE, mostrare il contenuto del pacchetto. Quindi andare nella cartella del contenuto, quindi risorse.

Ora, questa è la parte importante:

(Nota: è necessario essere l'amministratore o di avere la password dell'amministratore per il seguito al lavoro)

Fare clic destro sul idlemain.py, Get Informazioni.

Scorrere fino in fondo. Assicurati che nella scheda Autorizzazioni condivisione &, il tuo "nome" (Me) sia su di esso con privilegio come Leggi & Scrivi. Se non si fa clic sul simbolo del lucchetto e lo si sblocca. Quindi aggiungi/modifica te stesso per avere il privilegio di lettura Leggi &.

Infine, secondo le istruzioni del Ned pr, modificare la riga:

os.chdir (os.path.expanduser ('~/Documenti'))

con il percorso desiderato e quindi salvare le modifiche .

Dopo aver riavviato Python IDLE, dovresti trovare il percorso Salva come predefinito per il percorso che hai indicato.

0

Sto usando Windows 7 e andando a Start-> IDLE (Python 3.6 a 32 bit)

Il click sulle proprietà e quindi nella scheda Collegamento andare a Start e inserendo il percorso desiderato lavorato per Mi raccomando gentilmente se IDLE è aperto e in esecuzione mentre lo fai devi spegnerlo e riavviarlo per farlo funzionare

Problemi correlati