2011-11-19 8 views

risposta

11

Sembra Photoshop può riconoscere un formato di file .py e ha associato "py_auto_file" con l'estensione .py.

È possibile utilizzare il seguente comando per individuare i tipi di file di pitone:

C:\>ftype | findstr -i python 
Python.CompiledFile="C:\Python27\python.exe" "%1" %* 
Python.File="C:\Python27\python.exe" "%1" %* 
Python.NoConFile="C:\Python27\pythonw.exe" "%1" %* 

Il comando seguente mostra le associazioni corrette dal mio sistema:

C:\>assoc | findstr -i python 
.py=Python.File 
.pyc=Python.CompiledFile 
.pyo=Python.CompiledFile 
.pyw=Python.NoConFile 

È possibile correggere le associazioni con il seguente comandi:

assoc .py=Python.File 
assoc .pyc=Python.CompiledFile 
assoc .pyo=Python.CompiledFile 
assoc .pyw=Python.NoConFile 
+0

Grazie! Dopo l'aggiornamento da Pyton 2.5 a 2.7 ho scoperto che ho lo stesso problema e che la tua correzione mi ha aiutato. Ora ho pty-s penzoloni "py_auto_file =" D: \ Python25 \ python.exe ""% 1 "% *" (lo stesso con pyc_auto_file) Mi piacerebbe rimuovere. Sai come rimuoverli? (Provato ftype/h, ovviamente :) –

+0

Penso di averli appena impostati: 'ftype py_auto_file ='. Puoi anche eliminarli direttamente in 'HKEY_CLASSES_ROOT' nel registro tramite' regedit.exe'. –

4

È necessario passare il nome dello script %1 e tutti i parametri della riga di comando %* all'eseguibile Python27. Per farlo, è sufficiente eseguire

ftype py_auto_file="C:\Python27\bin\python.exe" "%1" %* 
+0

Questo non ha funzionato per me, ma ho trovato la voce py_auto_file nel registro e aggiunto% * alla fine e che ha risolto i miei problemi. Questo era il messaggio di errore che ho ricevuto durante l'esecuzione del comando ftype consigliato: Tipo di file "py_auto_file" non trovato o nessun comando aperto associato ad esso. –

0

Fare clic con il pulsante destro del mouse sul file .py e impostare il valore predefinito p rogram come python.exe

+0

Questo non passa gli argomenti della riga di comando. Se si esegue questa operazione, è necessario modificare la voce py_auto_file nel Registro di sistema per aggiungere% * alla fine della riga di comando. –

Problemi correlati