Android

Jak stworzyć wirtualne środowiska Pythona na Ubuntu 18.04

How to Configure Python 3.6 as Default Interpreter on Ubuntu 18.04 LTS?

How to Configure Python 3.6 as Default Interpreter on Ubuntu 18.04 LTS?

Spisu treści:

Anonim

Środowisko wirtualne Python jest samodzielnym drzewem katalogów, które obejmuje instalację Pythona i liczbę dodatkowych pakietów.

Głównym celem środowisk wirtualnych Python jest stworzenie izolowanego środowiska dla różnych projektów Python. W ten sposób możesz zainstalować konkretną wersję modułu dla każdego projektu, nie martwiąc się, że wpłynie to na inne projekty Pythona.

W tym samouczku przedstawimy instrukcje krok po kroku dotyczące tworzenia wirtualnych środowisk Python na Ubuntu 18.04.

Utwórz środowisko wirtualne dla Python 3

Ubuntu 18.04 jest domyślnie dostarczany z Pythonem 3.6. Możesz sprawdzić, czy Python 3 jest zainstalowany w twoim systemie, uruchamiając:

python3 -V

Dane wyjściowe powinny wyglądać następująco:

Python 3.6.5 Jeśli chcesz zainstalować najnowszą główną wersję języka Python, Python 3.7 postępuj zgodnie z tymi instrukcjami.

Począwszy od Pythona 3.6, zalecanym sposobem stworzenia środowiska wirtualnego jest użycie modułu venv .

Zacznijmy od zainstalowania pakietu python3-venv , który zapewnia moduł venv .

sudo apt install python3-venv

Po zainstalowaniu modułu jesteśmy gotowi do tworzenia wirtualnych środowisk dla Python 3.

Najpierw przejdź do katalogu, w którym chcesz przechowywać środowiska wirtualne Python 3. W katalogu uruchom następujące polecenie, aby utworzyć nowe środowisko wirtualne:

python3 -m venv my-project-env

Powyższe polecenie tworzy katalog o nazwie my-project-env , który zawiera kopię pliku binarnego Python, menedżera pakietów Pip, standardowej biblioteki Python i innych plików pomocniczych.

Aby rozpocząć korzystanie z tego środowiska wirtualnego, musisz je aktywować, activate skrypt activate :

source my-project-env/bin/activate

Po aktywacji katalog bin środowiska wirtualnego zostanie dodany na początku zmiennej $PATH . Również monit powłoki zmieni się i wyświetli nazwę wirtualnego środowiska, którego aktualnie używasz. W naszym przypadku jest to my-project-env :

$ source my-project-env/bin/activate (my-project-env) $

Teraz, gdy środowisko wirtualne jest aktywowane, możemy zacząć instalować, aktualizować i usuwać pakiety za pomocą pip.

Stwórzmy prosty skrypt Pythona wykorzystujący moduł Requests.

W środowisku wirtualnym można użyć polecenia pip zamiast pip3 i python zamiast python3 .

Pierwszym krokiem jest instalacja modułu za pomocą menedżera pakietów Python, pip:

pip install requests

Aby zweryfikować instalację, możesz spróbować zaimportować moduł:

import requests

Jeśli podczas importowania modułu nie wystąpią błędy, instalacja zakończyła się powodzeniem.

W tym przykładzie użyjemy strony httpbin.org, która udostępnia prostą usługę żądania i odpowiedzi HTTP, aby wydrukować wszystkie wpisy nagłówka.

Otwórz edytor tekstu i utwórz nowy plik:

nano testing.py

Wklej następującą treść do pliku:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

Zamknij i zapisz plik.

Możemy teraz uruchomić skrypt, wpisując:

python testing.py

Skrypt wydrukuje słownik wszystkich pozycji nagłówka, jak pokazano poniżej:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

Gdy skończysz pracę nad dezaktywacją środowiska, po prostu wpisz deactivate a powrócisz do normalnej powłoki.

deactivate

Wniosek

Nauczyłeś się tworzyć i używać wirtualnych środowisk Python. Możesz powtórzyć kroki opisane powyżej i stworzyć dodatkowe środowiska wirtualne dla swoich projektów w języku Python.

python ubuntu