Android

Jak zainstalować Python 3 na Centos 7

Install and default #python 3.x on #CentOS 7

Install and default #python 3.x on #CentOS 7

Spisu treści:

Anonim

Ten samouczek poprowadzi Cię przez proces instalowania Pythona 3 w systemie CentOS 7 przy użyciu kolekcji oprogramowania (SCL) oraz domyślnej dystrybucji Python w wersji 2.7. Pokażemy Ci również, jak stworzyć wirtualne środowisko Python.

Python jest jednym z najpopularniejszych języków programowania na świecie. Dzięki prostej i łatwej do nauczenia się składni Python jest doskonałym wyborem dla początkujących i doświadczonych programistów. Python jest dość wszechstronnym językiem programowania. Możesz go używać do robienia wszystkiego, co chcesz, pisania małych skryptów, tworzenia gier, tworzenia stron internetowych, tworzenia algorytmów uczenia maszynowego, analizowania danych i nie tylko.

Wiele popularnych aplikacji i stron internetowych, w tym YouTube, DropBox, Reddit, Quora, Instagram, zostało opracowanych przy użyciu Pythona.

Podczas gdy Python 2 jest dobrze obsługiwany i aktywny, Python 3 jest uważany za teraźniejszość i przyszłość tego języka.

Włącz kolekcje oprogramowania (SCL)

Kolekcje oprogramowania, znane również jako SCL, to projekt społecznościowy, który pozwala budować, instalować i używać wielu wersji oprogramowania w tym samym systemie, bez wpływu na domyślne pakiety systemowe. Włączając SCL zyskasz dostęp do nowszych wersji języków programowania i usług, które nie są dostępne w podstawowych repozytoriach.

CentOS 7 jest dostarczany z Pythonem 2.7.5, który jest kluczową częścią podstawowego systemu CentOS. SCL pozwala na instalowanie nowszych wersji Pythona 3.x wraz z domyślnym pythonem v2.7.5, aby narzędzia systemowe takie jak yum nadal działały poprawnie.

Aby włączyć SCL, musisz zainstalować plik wydania CentOS SCL. Jest częścią repozytorium dodatków CentOS i można go zainstalować, uruchamiając następujące polecenie:

sudo yum install centos-release-scl

Instalowanie Python 3 na CentOS 7

Teraz, gdy masz dostęp do repozytorium SCL, możesz zainstalować dowolną potrzebną wersję Pythona 3.x. Obecnie dostępne są następujące kolekcje Python 3:

  • Python 3.3Python 3.4Python 3.5Python 3.6

W tym samouczku zainstalujemy Python 3.6, który jest najnowszą wersją dostępną w momencie pisania. Aby to zrobić, wpisz następujące polecenie na terminalu CentOS 7:

sudo yum install rh-python36

Korzystanie z Python 3

Po zainstalowaniu pakietu rh-python36 sprawdź wersję Python, wpisując:

python --version

Python 2.7.5

Zauważysz, że Python 2.7 jest domyślną wersją Pythona w twojej bieżącej powłoce.

Aby uzyskać dostęp do Pythona 3.6, musisz uruchomić nową instancję powłoki za pomocą narzędzia scl kolekcji oprogramowania:

scl enable rh-python36 bash

Powyższe polecenie wywołuje skrypt /opt/rh/rh-python36/enable , który zmienia zmienne środowiskowe powłoki.

python --version

Python 3.6.3

Należy zauważyć, że Python 3.6 jest ustawiony jako domyślna wersja Pythona tylko w tej sesji powłoki. Jeśli wyjdziesz z sesji lub otworzysz nową sesję z innego terminala, Python 2.7 będzie domyślną wersją Pythona.

Instalowanie narzędzi programistycznych

Do budowania modułów Python potrzebne są narzędzia programistyczne. Aby zainstalować niezbędne narzędzia i biblioteki, wpisz:

sudo yum groupinstall 'Development Tools'

Tworzenie środowiska wirtualnego

Virtual Environments Python pozwalają instalować moduły Python w izolowanym miejscu dla konkretnego projektu, zamiast instalować je globalnie. W ten sposób nie musisz się martwić o wpływ na inne projekty w języku Python.

Preferowanym sposobem utworzenia nowego środowiska wirtualnego w Pythonie 3 jest wykonanie polecenia venv .

Załóżmy, że chcesz utworzyć nowy projekt w języku Python 3 o nazwie my_new_project w katalogu domowym użytkownika i pasujący do środowiska wirtualnego.

Najpierw utwórz katalog projektu i przejdź do niego:

mkdir ~/my_new_project cd ~/my_new_project

Aktywuj Python 3.6 za pomocą narzędzia scl :

scl enable rh-python36 bash

Z poziomu katalogu głównego projektu uruchom następującą komendę, aby utworzyć środowisko wirtualne o nazwie my_project_venv :

python -m venv my_project_venv

Aby rozpocząć korzystanie ze środowiska wirtualnego, aktywuj je, wpisując:

source my_project_venv/bin/activate

Po aktywacji środowiska monit powłoki zostanie poprzedzony nazwą środowiska:

(my_project_venv) user@host:~/my_new_project$

Począwszy od Python 3.4, podczas tworzenia pip środowiska wirtualnego, menedżer pakietów dla Python jest instalowany domyślnie.

Wniosek

Powinieneś teraz mieć skonfigurowane środowisko programistyczne Python 3 na komputerze CentOS 7 i możesz zacząć rozwijać swój projekt Python 3.

Możesz także przeczytać o tym, jak zainstalować Odoo 11 na CentOS 7 i zobaczyć przykład korzystania z wirtualnego środowiska Python 3 do uruchamiania oprogramowania Python na serwerze CentOS 7.

python pip virtenv centos