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!

Komentarze