2015-12-11 11 views
5

Podczas instalowania Pythona 2.7 w systemie Windows przy użyciu cichego instalatora (.msi), istnieje opcja wiersza polecenia, aby dodać Python do zmiennej środowiskowej ścieżki, takiej jak opcja GUI?python 2.7 cichy instalator windows (.msi) - opcja wiersza polecenia, aby ustawić ścieżkę?

Instalator Python 3.5 zawiera domyślnie opcję PrependPath = 0, ale czy Python 2.7 może z niej korzystać?

https://docs.python.org/3/using/windows.html

Wygląda jak ten problem został omówiony tutaj, ale nie rozdzielczość dla Pythona 2.7?

https://bugs.python.org/issue3561

EDIT


tej partii poleceń skały !!!

setx \ M ścieżka "% PATH%, C: \ Python \ Python27 C: \ Python \ Python27 \ skrypty"

+1

AFAIK można ustawić go za pośrednictwem rejestru .... jeśli to pomocne ... –

+0

msi instalator powinien dodać Pythona do rejestru systemu Windows domyślnie, ale dodając ENV ścieżki. var. jest inny. – denfromufa

+1

Nie mam na myśli, że PATH można modyfikować poprzez rejestr systemu Windows –

Odpowiedz

7

Python MSI instalator może aktualizować ścieżki systemu od 2,4. Wystarczy dodać ADDLOCAL = ALL do linii poleceń. Będziesz musiał ponownie uruchomić system, zanim się rozprzestrzeni.

msiexec /i "python-2.7.11.amd64.msi" /passive /norestart ADDLOCAL=ALL 

https://www.python.org/download/releases/2.4/msi/

+0

"Będziesz musiał ponownie uruchomić system, zanim się rozprzestrzeni." - to nie jest opcja w moim przypadku. – denfromufa

+3

Być może autor miał na myśli "restart prompt" zamiast systemu. Uruchamianie msiexec jak wyżej z ADDLOCAL = ALL pomyślnie wprowadza pythona do PATH w następnej sesji cmd. – Chris

+0

Tak, Chris, miałem na myśli ponowne uruchomienie systemu. Ta opcja aktualizuje rejestr, ale nie zmusza go do przeładowania nowej wartości ścieżki. Jest na to sposób, ale najwyraźniej instalator Pythona go nie używa. Tak więc jeśli uruchomisz program z Eksploratora po uruchomieniu instalacji, nowy proces dziedziczy starą ścieżkę, a nie ścieżkę rejestru. Nie testowałem tego przez ~ 8 miesięcy. Może to się zmieniło. – tahoar

Powiązane problemy