Podczas instalowania Pythona w systemie Windows przy użyciu zwykłego instalatora pliki .py są powiązane z zainstalowanym python.exe. Po wpisaniu Welcome.py
system Windows przeszukuje katalog lokalny, a następnie wszystkie ścieżki w zmiennej PATH dla programu o nazwie Welcome.py i uruchamia go za pośrednictwem Pythona. Ponieważ to zadziałało, oznacza to, że Welcome.py znajduje się gdzieś na twojej ścieżce lub w twoim katalogu lokalnym.
Możesz określić powiązania plików za pomocą poleceń assoc .py
i ftype Python.File
. Użyteczne są również polecenia echo %PATH%
i echo %PATHEXT%
.
Po wpisaniu python Welcome.py
system Windows przeszukuje wszystkie ścieżki w zmiennej PATH, aby uruchomić program rozpoczynający się od "python" i kończący się rozszerzeniem PATHEXT. Wyszukuje "python.exe" i uruchamia go. Python z kolei szuka skryptu o nazwie Welcome.py w bieżącym katalogu. Ponieważ to nie działało dla ciebie, oznacza to, że Welcome.py nie znajduje się w twoim katalogu lokalnym. To by działało, gdybyś podał właściwą ścieżkę do Welcome.py.
Możesz dowiedzieć się, gdzie znajduje się Welcome.py z (nie dziwi) komendą where Welcome.py
.
Jeśli masz tylko jedną instalację Pythona, nie ma potrzeby dzwonienia pod numer python myscript.py ...
.
Czy dzieje się to z jakimkolwiek plikiem '.py', czy po prostu' Welcome.py'? (Mam przeczucie ...) – 2rs2ts
To się stało z wszystkimi plikami .py Mam – user78338
Co pokazuje "assoc .py" po uruchomieniu w wierszu polecenia? –