Konfigurowanie środowiska programistycznego Python Virtualenv na Debian Linux

Konfigurowanie środowiska programistycznego Python Virtualenv na Debian Linux

W tej konfiguracji skonfigurujemy Python Virtualenv. Intencja
za użyciem Virtualenv Jako środowisko programistyczne Python
Aby oddzielić globalny system zainstalowanych wykonywalnych i bibliotek z pakietami
zainstalowane bezpośrednio w środku Virtualenv. W rezultacie można
Przetestuj daną aplikację Pythona z wieloma środowiskami systemowymi na jednym
gospodarz.
Instalacja Virtualenv na Debian Linux jest prosty, ponieważ:

# apt-get instaluj Python-virtualenv 

Na tym etapie jesteśmy w stanie stworzyć naszą fisrt Virtualenv pyton
Środowisko programistyczne np. MyApp

$ Virtualenv-No-Site-Packages MyApp Uruchamianie Virtualenv z interpreter/usr/bin/Python2 Nowy Python wykonywalny w MyApp/bin/Python2 również tworzy wykonywalne w MyApp/bin/python instalowanie setuptools, pip… gotowe. 

Za pomocą --Bez witryny Opcja zapewniamy, że brak systemu
Pakiety globalne będą powiązane z naszymi nowymi Virtualenv środowisko.
Przejrzyjmy bardziej szczegółowo, co się właśnie wydarzyło. Po pierwsze,
Virtualenv stworzył nowy katalog, który mógłby działać jako kontener
nasz MyApp rozwój.

$ Tree -l 2 MyApp/ MyApp/ ├── Bin │ ├─lika Aktywuj │ ├├t.Aktywuj CSH │ ├�.Ryba │ ├── Aktywuj_.py │ ├── easy_install │ ├─lok easy_install-2.7 │ ├── PIP │t PIP2 │ ├── PIP2.7 │ ├wiąt Python -> Python2 │t ├wiąt Python2 │ └wiąt Python2.7 -> Python2 ├├ Lib │ ├─lok Python2.7 │ └wiąt Python -Wheels └─lok Lokalny Bin ->/Home/Debian/MyApp/bin └─ Wit 


Jak widać nasze nowe Virtualenv Środowisko zawiera wszystkie
niezbędne narzędzia do kształtowania naszego środowiska, takie jak osobny Python, PIP i
Easy_install binaries.

Na tym etapie jesteśmy gotowi do wejścia Virtualenv środowisko:

$ CD MyApp/$ Source Bin/Active (MyApp) debian@hostName: ~/MyApp $ 

Jeden wchodzisz Virtualenv Python środowiska Twoja droga do
Binarne wykonywalne zmienią się:

$ echo $ ścieżka/home/debian/myApp/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games 

W rezultacie wszystkie twoje polecenia Pythona zostaną wykonane za pomocą za pomocą
Virtualenv Binaria środowiskowe. Używać Który polecenie zlokalizowania
Pełna ścieżka do binarnych Python:

(MyApp) debian@hostName: ~/MyApp $ What Python Pip Easy_install/Home/Debian/MyApp/bin/Python/Home/Debian/MyApp/bin/home/debian/myApp/bin/easy_install 

Teraz jesteśmy gotowi zainstalować pakiety bez wpływu na globalny system
środowisko. Jako przykład możemy zainstalować Django pakować lokalne do
Tylko nasze MyApp środowisko:

(MyApp) Debian@hostName: ~/MyApp $ PIP Instaluj Django Pobierz/rozpakowanie Django Pobierz Django-1.8-PY2.PY3-NONE-Any.WHL (6.2 MB): 6.2 MB pobrane instalowanie zebranych pakietów: Django pomyślnie zainstalowało czyszczenie Django… 

Test Django Instalacja pakietu:

(MyApp) debian@hostName: ~/MyApp $ python -c "import django; druk (django.get_version ()) ”1.8 

Wszystko działa zgodnie z oczekiwaniami. Po zakończeniu pracy z Virtualenv
środowisko, które możesz wyjść, używając dezaktywować podana funkcja
w bin/aktywuj scenariusz:

(MyApp) debian@hostName: ~/MyApp $ dezactivate debian@hostName: ~/MyApp $ 

Próba dostępu Django Pakiety zainstalowane w środku
Virtualenv Środowisko się nie powiedzie:

$ python -c "import django; druk (django.get_version ()) „Traceback (najnowsze połączenie ostatnie): plik„ ”, wiersz 1, w ImporterRor: Brak modułu o nazwie Django 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Ubuntu 20.04 Hadoop
  • Pobierz Linux
  • Hung Linux System? Jak uciec do wiersza poleceń i…