Zainstaluj Python3 na Ubuntu 18.04 i skonfiguruj wirtualne środowisko programistyczne
Python to zorientowany obiektowo, zinterpretowany język programowania wysokiego poziomu stworzony przez Guido van Rossuma i wydany po raz pierwszy w 1991 roku. Obniża koszty utrzymania programu dzięki łatwej do nauczenia się składni i wysokiej czytelności dla użytkownika. Zachęca modułowość programu, a tym samym ponowne użycie kodu, wspierając koncepcję programowania opartą na modułach i pakietach. Interpreter języka Python i obszerna standardowa biblioteka są dostępne w formie źródłowej lub binarnej bez opłat dla wszystkich głównych platform i mogą być swobodnie dystrybuowane.
Programiści często wolą Python od innych języków, ponieważ w Python nie ma osobnego kroku kompilacji. Zwiększa to produktywność programistów, ponieważ cykl edycji-testu-debugowania staje się dość szybki. Python wydaje się być coraz bardziej popularny wśród twórców Linuksa i jest prawdopodobnie najlepszym dostępnym językiem ogólnego przeznaczenia. Tak więc, jako użytkownicy Linuksa, musisz dowiedzieć się, jak go zainstalować i zacząć pisać aplikacje w języku Python.
W tym artykule zainstalujemy najnowszą wersję Python3 w naszym systemie Ubuntu, a następnie skonfigurujemy wirtualne środowisko programistyczne, w którym możesz pisać i uruchamiać aplikacje Python. Artykuł pomoże ci także w napisaniu i uruchomieniu pierwszego programu w języku Python, który pomoże Ci zacząć tworzyć własne złożone aplikacje w języku Python.
Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS.
Używamy wiersza poleceń Ubuntu, Terminal, do instalacji i konfiguracji wirtualnego środowiska programistycznego. Możesz otworzyć Terminal albo poprzez systemowy Dash, albo Ctrl + Alt + T.
Sprawdź bieżącą wersję Pythona
Sprawdzanie bieżącej wersji oprogramowania nie tylko pomaga uzyskać numer wersji tego oprogramowania zainstalowanego w systemie, ale także weryfikuje, czy oprogramowanie rzeczywiście jest zainstalowane w systemie. Zrobimy to samo dla Pythona, uruchamiając następującą komendę w naszym terminalu:
$ python3 -V
lub
$ python3 --version
Numer wersji pojawi się jak pokazano na powyższym wyjściu, w zależności od tego, kiedy zaktualizowałeś swój system.
Być może masz także kilka wersji Pythona zainstalowanych w systemie. Poniższa komenda pomoże ci uzyskać listę wszystkich wersji Pythona, które masz w systemie:
$ apt list --installed | grep python
Zainstaluj Pythona za pomocą apt-get
Instalowanie Pythona za pomocą komendy apt-get jest dość prosta. Najpierw musisz zaktualizować indeks repozytorium systemu z indeksem internetowym, aby można było zainstalować najnowszą dostępną wersję. Aby to zrobić, uruchom następującą komendę jako sudo:
$ sudo apt-get update
Ponieważ w naszym systemie jest już zainstalowany Python, jak zweryfikowano w poprzedniej sekcji, wystarczy go zaktualizować do najnowszej wersji w następujący sposób:
$ sudo apt-get upgrade python3
System może poprosić o hasło do sudo, ponieważ tylko autoryzowany użytkownik może dodawać / usuwać i aktualizować oprogramowanie w systemie Ubuntu.
System wyświetli również monit z opcją r / n w celu potwierdzenia aktualizacji; wpisz Y, a następnie naciśnij Enter, aby kontynuować.
Najnowsza dostępna wersja Python zostanie teraz zainstalowana w twoim systemie.
Teraz, gdy sprawdzisz numer wersji Pythona, zobaczysz zaktualizowaną instalację:
Jeśli nie miałeś zainstalowanego Pythona w pierwszej kolejności, możesz zainstalować go jako sudo za pomocą następującego polecenia po uruchomieniu aktualizacji apt-get :
$ sudo apt-get install python3
Ręcznie zainstaluj Python ze źródła
Witryna Pythona przechowuje listę wszystkich wydań Pythona pod tym linkiem:
https://www.python.org/downloads/source/
Więc jeśli zdecydujesz zainstaluj Python ręcznie przez źródło, masz swobodę instalacji dowolnej kompilacji, którą chcesz wybrać. Witryna zawiera także najnowsze wersje, których nie można nawet uzyskać za pomocą polecenia apt-get.
Odwiedziliśmy stronę internetową, aby zobaczyć, że Python-3.7.1 jest najnowszą dostępną wersją, dlatego pobierzemy plik .tgz za pomocą następującego polecenia:
$ wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
Po zakończeniu pobierania pliku uruchom następujące polecenie w celu wyodrębnienia zasobów:
$ tar -xvf Python-3.7.1.tgz
Po wyodrębnieniu zasobów należy uruchomić program c „configure”, aby sprawdzić wbudowany. W tym celu w systemie musi być zainstalowany gcc kompilatora C. Jeśli nie masz go dostępnego, zainstaluj go za pomocą następującego polecenia:
$ sudo apt-get install gcc
Zmień katalog na Python-3.7.1 lub dowolną wyodrębnioną wersję pobierania:
$ cd Python-3.7.1
Teraz uruchom następujące polecenie, aby uruchomić skrypt konfiguracyjny:
$ ./configure
Teraz jest czas na zainstalowanie Pythona.
$ make
Jeśli nie możesz uruchomić polecenia make, być może będziesz musiał zainstalować make za pomocą następującego polecenia:
$ sudo apt-get make
Uruchom także następujące polecenie instalacji Pythona:
$ sudo make install
Pobrane wersja Pythona ze strony internetowej zostanie zainstalowana w twoim systemie.
Błędy, które mogą wystąpić podczas instalacji
Błąd 1
Po uruchomieniu polecenia „ sudo make install ” może wystąpić następujący błąd:
Oznaczałoby to, że pakiet o nazwie zlib1g-dev jest brakuje go w systemie, ponieważ być może nigdy wcześniej go nie potrzebowałeś.
Rozwiązanie:
Uruchom następującą komendę jako sudo, aby zainstalować brakujący pakiet zlib1g-dev:
$ sudo apt install zlib1g-dev
Następnie uruchom następującą komendę, aby zakończyć instalację Pythona:
$ sudo make install
Błąd 2
Kiedy może również pojawić się następujący błąd po uruchomieniu polecenia „sudo make install”:
Oznaczałoby to brak pakietu o nazwie libffi-dev w systemie, ponieważ być może nigdy wcześniej go nie potrzebowałeś.
Rozwiązanie:
Uruchom następującą komendę jako sudo, aby zainstalować brakujący pakiet libffi-dev:
$ sudo apt-get install libffi-dev
Następnie uruchom następującą komendę, aby ukończyć instalację Pythona:
$ sudo make install
Uaktualnij Python do najnowszej wersji
Przed ręczną instalacją Pythona ze źródła numer wersji naszej instalacji w Pythonie był 3.6.7
Gdy sprawdziłem numer wersji Python3.7, daje następujące dane wyjściowe:
$ python3.7 -V
Ponieważ chcę zaktualizować wersję Python3 do tej zainstalowanej wersji, uruchomię następującą komendę:
$ sudo apt-get upgrade python3
Teraz widać, że zaktualizowana wersja Python w moim systemie jest 3.7.1; ten, który zainstalowałem ręcznie ze źródła.
Konfiguracja wirtualnego środowiska programowania dla Python3
Najpierw zapoznajmy się z tym, czym jest wirtualne środowisko programowania dla projektów Python. Możesz założyć, że jest to izolowana przestrzeń w twoim systemie, w której możesz tworzyć projekty Pythona posiadające własny zestaw zależności, które nie wpływają na nic poza projektem. Gdy jesteś w tym środowisku, możesz bezpośrednio korzystać z poleceń Python i pip zamiast zamiast poleceń pip3 i Python3. Jednak poza tym środowiskiem będziesz musiał używać komend pip3 i Python3 do programowania i uruchamiania aplikacji.
tutaj krok po kroku procedura tworzenia i aktywacji nowego wirtualnego środowiska programistycznego dla Pythona:
Krok 1: Zainstaluj wymagania wstępne
Przed zainstalowaniem pip musisz dodać kilka wymagań wstępnych, które pomogą Ci w ustawieniach w górę swojej wirtualnej przestrzeni. Uruchom następującą komendę jako sudo, aby zainstalować w systemie pakiety niezbędne do kompilacji, libssl-dev, libffi-dev i python-dev:
$ sudo apt-get install build-essential libssl-dev libffi-dev python-dev
Kliknij przycisk Y, a następnie naciśnij klawisz Enter, gdy system wyświetli monit ay / n opcja kontynuowania instalacji.
Wszystkie te pakiety zostaną następnie zainstalowane w systemie.
Krok 2: Zainstaluj pip3, jeśli nie jest jeszcze zainstalowany w systemie
Możesz sprawdzić, czy pip3 jest zainstalowany w systemie, czy nie, po prostu sprawdzając jego numer wersji. Uruchom następującą komendę, aby sprawdzić wersję:
$ pip3 -V
Powyższe dane wyjściowe pokazują, że pip 10.0.1 jest już zainstalowany w moim systemie.
Jeśli wynik sugeruje, że pip nie jest zainstalowany w systemie, uruchom następujące polecenia jako sudo, aby zainstalować najnowszy pakiet pip3:
$ sudo apt-get update
A potem,
$ sudo apt install python3-pip
Teraz, gdy pip3 jest zainstalowany w systemie można zainstalować dowolny pakiet pip, używając następującej składni komend:
$ pip3 install [package-name]
Krok 3: Utwórz środowisko wirtualne za pomocą Python3-venv
Aby utworzyć środowisko wirtualne, potrzebujesz pakietu Python3-venv zainstalowany w twoim systemie. Uruchom następującą komendę jako sudo, aby ją zainstalować:
$ sudo apt install -y python3-venv
Teraz utworzymy folder dla wirtualnych środowisk Python, w którym możesz utworzyć autonomiczne środowiska wirtualne. Możesz użyć następującej składni, aby utworzyć własny katalog roboczy:
$ mkdir [nazwa_katalogu_środowiska]
Przykład:
$ mkdir environment_directory
Teraz zmień katalog roboczy na katalog środowisk, który właśnie utworzyłeś:
$ cd environment_directory
W katalogu środowisk będziemy tworzyć nowe środowisko wirtualne, w którym możesz pisać programy w języku Python i tworzyć projekty.
Składnia:
$ python3 -m venv nazwa_środowiska
Przykład:
$ python3 -m venv sample_environment
Gdy wyświetlisz zawartość swojego środowiska Python za pomocą komendy ls, zobaczysz następującą podstawową zawartość :
bin include lib lib64 pyvenv.cfg
Przykład:
$ ls sample_environment
Oznacza to, że środowisko zostało pomyślnie skonfigurowane.
Krok 4: Aktywuj środowisko wirtualne Python
Jeśli chcesz korzystać z nowo utworzonego środowiska wirtualnego, najpierw musisz je aktywować. Aby to zrobić, użyj następującego polecenia:
Składnia:
$ źródło nazwa_środowiska / bin / aktywuj
Przykład:
$ source sample_environment/bin/activate
Po aktywacji środowiska zobaczysz, jak nazwa środowiska pojawia się w nawiasach kwadratowych, sugerując, że jesteś teraz w środowisku.
Ilekroć chcesz dezaktywować środowisko, możesz użyć następującego polecenia:
$ deactivate
Spowoduje to dezaktywację środowiska wirtualnego i możesz pracować poza nim.
Twój pierwszy program w języku Python
Możesz utworzyć i uruchomić swój pierwszy program w języku Python zarówno w wirtualnym środowisku roboczym, jak i poza nim. W tym przykładzie dowiesz się, jak napisać przykładowy program w języku Python w właśnie utworzonym środowisku wirtualnym.
Aby dostać się do środowiska, najpierw zmień katalog na folder środowisk, a następnie aktywuj dowolne środowisko wirtualne, które chcesz aktywować.
Gdy znajdziesz się w środowisku wirtualnym, możesz użyć swojego ulubionego edytora tekstów, aby stworzyć swój pierwszy program w języku Python. W tym przykładzie używamy edytora Nano do stworzenia programu.
$ nano first_program.py
To polecenie otworzy pusty plik tekstowy o nazwie first_program.py
Napisz lub wklej następujący wiersz w swoim pierwszym programie Python:
print("This is my first Python program :) :)")
Zapisz plik, naciskając Ctrl + X, następnie wpisując Y i naciskając Enter. Twój program jest teraz zapisywany w środowisku wirtualnym.
Uruchom następującą komendę, aby uruchomić program Python:
$ python [nazwa_programu.py]
Przykład:
$ python [first_program.py]
Następnie możesz dezaktywować środowisko. Pamiętaj, że jeśli chcesz uruchomić ten program poza środowiskiem wirtualnym, być może będziesz musiał użyć poleceń Python3 zamiast poleceń Python.
Wniosek
W większości wersji Ubuntu jest już zainstalowany Python i Pip3, ale po przeczytaniu tego artykułu dowiesz się, jak pobrać i uaktualnić do najnowszych wersji każdego z nich. Nauczyłeś się także, jak tworzyć własne wirtualne środowisko Python, w którym możesz pisać swoje niezależne programy i projekty w języku Python. Mam nadzieję, że Twój pierwszy program posłuży jako podstawa do przejścia do bardziej użytecznych i złożonych aplikacji w języku Python. Miłego programowania!