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 uznają elastycznego języka programowania za przydatny. 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 ulubieńcem programistów hobbystycznych 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 istniała znacząca aktualizacja do Pythona, która spowodowała duży podział między wersjami Pythona. To może sprawić, że rzeczy będą nieco mylące dla nowoprzybyłych, ale nie martw się. Przeprowadzimy Cię przez proces instalacji obu głównych wersji
Gdy odwiedzasz stronę pobierania Python dla Windows, natychmiast zobaczysz podział. Na samym górze, kwadracie i środku, repozytorium pyta, czy chcesz mieć najnowszą wersję Python 2 lub Python 3 (odpowiednio 2.7.13 i 3.6.1, jak w tym samouczku).
Nowsze są 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 swojego świata. Projekt jest kodowany w Pythonie i wymaga Pythona 2.7 - nie można uruchomić projektu MCDungeon za pomocą Pythona 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 zakończonego 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 drobnym kłopocie z konfiguracją). Dzięki temu możesz pracować z najnowszą wersją języka, ale także uruchamiać starsze skrypty w języku Python (i przetestować kompatybilność wsteczną dla nowych projektów). Porównanie obu 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 zrobienie tego samego. Pod głównym wpisem dla obu wersji pojawi się instalator "x86-64", jak pokazano 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 przycisk "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 polecenia i wpisując następujące polecenie:
python -V
Następnie musisz podjąć decyzję. Kliknięcie opcji "Wyłącz limit długości ścieżki" usuwa ograniczenie dla 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 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 Python 3, możesz użyć tej samej sztuczki z linii poleceń python -v
które 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 poziomu wiersza poleceń. Po zainstalowaniu obu wersji Pythona mogłeś zauważyć małe dziwactwo. Mimo że włączono ścieżkę systemową dla obu instalacji Pythona, wpisanie "python" w wierszu poleceń 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 dzieje się dokładnie 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 systemu Windows.
Naciśnij Start, wpisz "zaawansowane ustawienia systemu", 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 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. Chociaż jest to proste, nie jest zbyt 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 oryginalny) do "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".
Bum! 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 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.
Należy jednak pamiętać, że niezależnie od tego, jakiej metody używasz, 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 ma..
Po niewielkiej instalacji i drobnych poprawkach, masz obie wersje zainstalowane i jesteś gotowy na każdy projekt Pythona, który chcesz rozwiązać.