Konfigurowanie środowiska programistycznego Python Virtualenv na Debian Linux
- 1926
- 77
- Klaudia Woś
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 środkuVirtualenv
Ś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…