11Sep

Jak zainstalować Python w systemie Windows

Python nie jest wstępnie zapakowany w systemie Windows, ale to nie znaczy, że użytkownicy systemu Windows nie będą w stanie znaleźć elastycznego języka programowania. Jednak instalacja najnowszej wersji nie jest łatwa, więc upewnijmy się, że masz odpowiednie narzędzia do wykonania zadania.

Po raz pierwszy wydany w 1991 roku, Python jest popularnym językiem programowania wysokiego poziomu używanym do programowania ogólnego. Dzięki filozofii projektowania, która kładzie nacisk na czytelność, od dawna jest ulubionym kreatorem hobbystów i poważnych programistów. Nie tylko jest to łatwy język( w sensie porównawczym), ale także tysiące projektów online, które wymagają zainstalowania Pythona do korzystania z programu.

Którą wersję potrzebujesz?

Niestety, kilka lat temu doszło do poważnej aktualizacji Pythona, która stworzyła duży podział na wersje Pythona. To może sprawić, że rzeczy będą nieco dezorientujące dla nowicjuszy, ale nie martw się.Przeprowadzimy Cię przez proces instalacji obu głównych wersji

Podczas odwiedzania strony pobierania Python dla Windows, natychmiast zobaczysz podział.Na samym górze, kwadracie i środku, repozytorium zapyta, czy chcesz najnowszą wersję Python 2 lub Python 3( odpowiednio 2.7.13 i 3.6.1, jak w tym samouczku).

Nowsze jest lepsze, prawda? Może tak, może nie. Wersja, którą chcesz, zależy od celu końcowego. Powiedzmy na przykład, że czytasz nasz artykuł o rozszerzaniu twojego świata Minecraft za pomocą MCDungeon i cieszymy się, że możesz dodać fajne rzeczy do swoich światów. Ten projekt jest kodowany w Pythonie i wymaga Pythona 2.7 - nie można uruchomić projektu MCDungeon w Pythonie 3.6.W rzeczywistości, jeśli eksplorujesz projekty hobbystyczne, takie jak MCDungeon, przekonasz się, że prawie wszystkie z nich używają wersji 2.7.Jeśli Twoim celem jest uzyskanie projektu kończącego się rozszerzeniem ".py", to jest bardzo, bardzo , duża szansa, że ​​będziesz potrzebował 2.7.

Z drugiej strony, jeśli chcesz rzeczywiście nauczyć się Pythona, zalecamy zainstalowanie obu wersji obok siebie( co można zrobić przy zerowym ryzyku i tylko niewielkim kłopocie z konfiguracją).Pozwala to na pracę z najnowszą wersją języka, ale także uruchamia starsze skrypty w języku Python( i testuje kompatybilność wsteczną dla nowszych projektów).Porównanie dwóch wersji jest jednak samo w sobie, więc odsunęliśmy się od wiki projektu Python, gdzie można przeczytać ich dobrze napisany przegląd różnic.

Możesz pobrać tylko Python 2 lub Python 3, jeśli jesteś pewien, że potrzebujesz tylko określonej wersji. Idziemy dzisiaj na odległość i zainstalujemy oba, więc zalecamy pobranie obu wersji i zrobić to samo. Pod głównym wpisem dla obu wersji zobaczysz instalator "x86-64", jak widać poniżej.

Ten instalator automatycznie zainstaluje odpowiednią 32-bitową lub 64-bitową wersję na twoim komputerze( tutaj jest dalsze czytanie, jeśli chcesz dowiedzieć się więcej o różnicach między nimi).

Jak zainstalować Python 2

Instalacja Pythona 2 jest bardzo łatwa i, w przeciwieństwie do poprzednich lat, instalator ustawi dla Ciebie nawet zmienną ścieżki( coś, co otrzymamy później).Pobierz i uruchom instalator, wybierz "Zainstaluj dla wszystkich użytkowników", a następnie kliknij "Dalej".

Na ekranie wyboru katalogu pozostaw katalog jako "Python27" i kliknij "Dalej".

Na ekranie dostosowywania przewiń w dół,kliknij "Dodaj python.exe do ścieżki", a następnie wybierz "Zostanie zainstalowany na lokalnym dysku twardym." Po zakończeniu kliknij "Dalej".

Po tym etapie nie musisz podejmować dalszych decyzji. Wystarczy kliknąć kreatora, aby ukończyć instalację.Po zakończeniu instalacji możesz potwierdzić instalację, otwierając wiersz poleceń i wpisując następujące polecenie:

python -V

Success! Jeśli potrzebujesz tylko Pythona 2.7 dla jakiegoś projektu lub innego, możesz zatrzymać się tutaj. Jest zainstalowany, zmienna ścieżki jest ustawiona i idziesz do wyścigów.

Jak zainstalować Python 3

Jeśli chcesz poznać najnowszą wersję Pythona, musisz zainstalować Python 3. Możesz zainstalować go wraz z Pythonem 2.7 bez żadnych problemów, więc śmiało ściągnij i uruchom instalator już teraz.

Na pierwszym ekranie włącz opcję "Dodaj Pythona 3.6 do PATH", a następnie kliknij "Zainstaluj teraz".

Następnie musisz podjąć decyzję.Kliknięcie opcji "Wyłącz limit długości ścieżki" usuwa ograniczenie zmiennej MAX_PATH.Ta zmiana niczego nie złamie, ale pozwoli Pythonowi używać długich nazw ścieżek. Ponieważ wielu programistów Pythona pracuje w systemie Linux i innych systemach * nix, w których długość nazwy ścieżki nie stanowi problemu, włączenie tej opcji z wyprzedzeniem może pomóc w wygładzeniu wszelkich problemów związanych z ścieżkami, które mogą wystąpić podczas pracy w systemie Windows.

Zalecamy kontynuowanie i wybranie tej opcji. Jeśli wiesz, że nie chcesz wyłączać ograniczenia długości ścieżki, możesz po prostu kliknąć "Zamknij", aby zakończyć instalację.Jeśli chcesz przeczytać więcej na ten temat, zanim podejmiesz decyzję o zmianie, przeczytaj tutaj.

Jeśli instalujesz tylko Pythona 3, możesz użyć tej samej sztuczki z linii komend, aby wpisać python-v, którego użyliśmy powyżej, aby sprawdzić, czy jest poprawnie zainstalowany i ustawiona jest zmienna ścieżki. Jeśli jednak instalujesz obie wersje, musisz wykonać szybkie dostrojenie w poniższej sekcji.

Dostosuj zmienne systemowe, aby umożliwić dostęp do obu wersji Pythona z wiersza poleceń

Ta sekcja samouczka jest całkowicie opcjonalna, ale pozwoli ci szybko uzyskać dostęp do obu wersji Pythona z wiersza poleceń.Po zainstalowaniu obu wersji Pythona mogłeś zauważyć małe dziwactwo. Mimo że włączono ścieżkę systemową dla obu instalacji w języku Python, wpisanie "python" w wierszu polecenia wskazuje tylko na Python 2.7.

Powód jest prosty: zmienna( automatycznie dostosowana przez instalatora lub ręcznie zmodyfikowana) wskazuje po prostu na katalog, a każdy plik wykonywalny w tym katalogu staje się poleceniem wiersza poleceń.Jeśli na liście znajdują się dwa katalogi i oba mają plik "python.exe", zostanie użyty dowolny katalog na liście o wyższej wartości. Jeśli istnieje zestaw zmiennych dla systemu i użytkownika, ścieżka systemowa ma pierwszeństwo przed ścieżką użytkownika.

To ostatnie jest dokładnie tym, co dzieje się w tym przypadku: instalator Python 2 edytował zmienną systemową, a instalator Pythona 3 dodał zmienną poziomu użytkownika - i możemy to potwierdzić, patrząc na zmienne środowiskowe Windows.

Hit Start, wpisz "zaawansowane ustawienia systemowe", a następnie wybierz opcję "Wyświetl zaawansowane ustawienia systemu".W oknie "Właściwości systemu", które zostanie otwarte, na zakładce "Zaawansowane" kliknij przycisk "Zmienne środowiskowe".

Tutaj możesz zobaczyć Python 3 wymieniony w sekcji "Zmienne użytkownika" i Python 2 wymienione w sekcji "Zmienne systemowe".

Istnieje kilka sposobów na zaradzenie tej sytuacji. Najprostszym( aczkolwiek o najmniejszej funkcjonalności) jest po prostu usunięcie wpisu dla wersji Pythona, której planujesz użyć najmniej. Jest to proste, ale nie jest też zabawne. Zamiast tego możemy wprowadzić kolejną zmianę, która da nam dostęp do "pythona" dla Pythona 2 i "python3" dla Pythona 3.

Aby to zrobić, uruchom Menedżera plików i przejdź do folderu, w którym zainstalowałeś Python 3( C: \ Users\ [nazwa użytkownika] \ AppData \ Local \ Programs \ Python \ Python36 domyślnie).Utwórz kopię pliku "python.exe" i zmień nazwę tej kopii( nie oryginału) na "python3.exe".

Otwórz nowy wiersz polecenia( zmienne środowiskowe odświeżają się przy każdym nowym wierszu polecenia, które otworzysz) i wpisz "python3 -version".

Boom! Możesz teraz użyć polecenia "python" w wierszu poleceń, jeśli chcesz używać Pythona 2.7 i polecenia "python3", jeśli chcesz używać Pythona 3.

Jeśli z jakiegoś powodu nie znajdziesz tego satysfakcjonującego rozwiązania, zawsze możesz zmienić kolejność zmiennych środowiskowych. Pamiętaj, aby najpierw wyczyścić nasz samouczek, jeśli nie chcesz edytować tych zmiennych.

Zwróć jednak uwagę, że niezależnie od używanej metody ważne jest pozostawienie oryginalnego pliku python.exe w stanie nienaruszonym, ponieważ aplikacje w podkatalogu /scripts/ dla obu wersji Pythona polegają na tej nazwie pliku i nie będą działać, jeśli ich nie będzie.

Po niewielkiej instalacji i drobnych poprawkach masz zainstalowane obie wersje i jesteś gotowy na każdy projekt Pythona, z którym chcesz się zmierzyć.