Quando si installa python su Windows con un normale programma di installazione, i file .py sono associati al python.exe installato. Quando si digita Welcome.py
, Windows cerca nella directory locale e in seguito tutti i percorsi nella variabile PATH per un programma denominato Welcome.py e lo esegue tramite python. Poiché questo ha funzionato per te, significa che Welcome.py si trova da qualche parte nel tuo percorso o nella tua directory locale.
È possibile capire le associazioni dei file con i comandi assoc .py
e ftype Python.File
. Anche i comandi echo %PATH%
e echo %PATHEXT%
sono utili.
Quando si digita python Welcome.py
, Windows cerca tutti i percorsi nella variabile PATH per un programma che inizia con "python" e termina con un'estensione in PATHEXT. Trova 'python.exe' e lo esegue. Python, a sua volta, cerca uno script chiamato Welcome.py nella directory corrente. Poiché questo non ha funzionato per te, significa che Welcome.py non è nella tua directory locale. Avrebbe funzionato se avessi dato il percorso giusto per Welcome.py.
È possibile scoprire dove Welcome.py è con il comando (non sorprendentemente) where Welcome.py
.
Se si dispone di una singola installazione Python, non è necessario chiamare .
Succede per qualsiasi file '.py' o semplicemente' Welcome.py'? (Ho un sospetto ...) – 2rs2ts
Questo è successo a tutti i file .py che ho – user78338
Cosa mostra 'assoc .py' mostra quando viene eseguito nel prompt dei comandi? –