How to Configure Python 3.6 as Default Interpreter on Ubuntu 18.04 LTS?
Spisu treści:
Ś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.
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.
Citrix chce uprościć mieszane środowiska wirtualne

Citrix Systems ogłosił we wtorek Project Kensho, zestaw nadchodzących narzędzi, które pozwolą na wirtualne środowisko ...
Jak sprawdzić wersję Pythona

Python jest jednym z najpopularniejszych języków programowania na świecie. W tym samouczku wyjaśniono, jak sprawdzić, która wersja języka Python jest zainstalowana w systemie operacyjnym.
Jak skonfigurować wirtualne hosty Apache na Ubuntu 18.04

W tym samouczku przedstawimy instrukcje krok po kroku dotyczące konfigurowania wirtualnych hostów Apache w systemie Ubuntu 18.04. Wirtualne hosty Apache pozwalają na uruchamianie więcej niż jednej strony na jednym komputerze.