2015-03-17 20 views
9

Ho cercato di modificare il comando predefinito di Python compiler/run in Geany.Come faccio a rendere Python3 il Python predefinito in Geany

qualche ricerca ha indicato che avrei bisogno di modificare `/usr/share/geany/filetypes.python's ultime due righe come segue

#compiler=python -m py_compile "%f" 
#run_cmd=python "%f" 
compiler=python3 -c "import py_compile; py_compile.compile('%f')" 
run_cmd=python3 "%f" 

Dopo il riavvio Geany tuttavia, Build -> Set Build Commands mostra ancora i vecchi comandi e attemping a eseguire uno script py3 causa errori.

risposta

10

Prima di tutto: non modificare la configurazione globale per qualcosa di simile, in quanto ciò cambierà il comportamento predefinito per tutti gli utenti del sistema e potrebbe portare a confusione.

Le modifiche all'interno del file /usr/share/geany/filetypes.python verranno sovrascritte nelle modifiche effettuate all'interno della casa su ~/.config/geany/filedefs/filetypes.python.

Quando si utilizza il menu Build->Set Build Commands verrà salvato anche lì. Infatti, non è necessario aggiornare il file manualmente, ma tramite il menu. Questo avrà anche il vantaggio, le modifiche saranno visibili senza riavviare Geany.

+0

ho pensato che sembrava strano di cambiarlo a livello globale, ma che era tutto ciò che sono saltate fuori nelle mie ricerche. Il 'Build-> Set Build Commands 'cambierà il default di python? Il mio intento è di abbandonare in qualche modo python2.7, quindi non voglio modificare i comandi di compilazione per ogni file su cui sto lavorando. – user3817250

+0

Non cambierà ciò che/usr/bin/env sta usando, ma ciò che è possibile chiamare dal menu di build di Geany. Ci sono diverse sezioni. La modifica della sezione Python aggiungerà/modificherà/cancellerà la voce per tutti i file Python in Geany. Puoi anche aggiungere voci per Python2 e Python3 se lo desideri. Basta aggiungere una nuova riga – frlan

15

Aggiungere "3" alla fine di "python" nel menu Build->Set Build Commands, come indicato sopra.

Sotto comandi Python, si dovrebbe vedere:

  1. Compile python -m py_compile "% ...

Add '' alla fine del pitone qui

  1. Compile python -m py_compile "% ...

enter image description here

+0

Me funcionó pero modificando la palabra python per la ruta windows de la versione 3, de forma forma C: \ Python36 \ python "% f" –

Problemi correlati