Python: Różnice pomiędzy wersjami
(→Tworzenie wirtualnego środowiska) |
(→Tworzenie wirtualnego środowiska) |
||
Linia 14: | Linia 14: | ||
==== Tworzenie wirtualnego środowiska ==== | ==== Tworzenie wirtualnego środowiska ==== | ||
+ | |||
+ | Wirtualne środowisko można utworzyć wykonując w wybranym katalogu polecenie <code>virtualenv</code> podając nazwę środowiska jako parametr: | ||
+ | |||
+ | {{ prompt }}cd ~/.virtualenvs | ||
+ | {{ prompt }}virtualenv my-virtualenv | ||
+ | {{ output }}New python executable in my-virtualenv/bin/python2.7 | ||
+ | Also creating executable in my-virtualenv/bin/python | ||
+ | Installing setuptools, pip...done.{{ endoutput }} | ||
+ | |||
+ | Takie wywołanie polecnia tworzy nowe środowisko wirtualne wykorzystując domyślną systemową wersję pythona, tj. 2.7.8. Za pomocą flagi <code>-p</code> można wskazać inny plik wykonywalny, co w konsekwencji tworzy środowisko wirtualne używając innej wersji języka ''Python'': | ||
+ | |||
+ | {{ prompt }}cd ~/.virtualenvs | ||
+ | {{ prompt }}virtualenv -p /usr/local/bin/python3.4 my-venv-3.4 | ||
+ | {{output}}Running virtualenv with interpreter /usr/local/bin/python3.4 | ||
+ | Using base prefix '/usr/local' | ||
+ | New python executable in my-venv-3.4/bin/python3.4 | ||
+ | Also creating executable in my-venv-3.4/bin/python | ||
+ | Installing setuptools, pip...done.{{endoutput}} |
Wersja z 22:41, 17 gru 2014
Python to język programowania wysokiego poziomu. Na serwerach MyDevil.net możliwe jest uruchamianie stron i aplikacji opartych o ten język.
Dostępne wersje
Domyślną wersją języka Python na serwerach MyDevil jest wersja 2.7.8 - wywołanie polecenia python
uruchomi interaktywny interpreter języka właśnie w tej wersji. Oprócz tego dostępne są również polecenia python2.7
, python3.2
, python3.3
oraz python3.4
, służące do uruchamiania interpretera w wersjach: domyślna (2.7.8), 3.2.5, 3.3.5, oraz 3.4.1.
Virtualenv
Virtualenv to narzędzie służące do tworzenia izolowanych środowisk języka Python. Używanie Virtualenv rozwiązuje podstawowy problem związany z różnymi wersjami dodatkowych bibliotek języka oraz uprawnień - wirtualne środowiska są tworzone całkowicie w katalogu domowym użytkownika, co (razem z dostarczonymi przez virtualenv w standardzie narzędziami) pozwala na pełne, samodzielne zarządzanie zainstalowanymi modułami.
W tym poradniku utworzono i wykorzystano katalog ~/.virtualenvs
do zgromadzenia wszystkich utworzonych przez użytkownika wirtualnych środowisk. Nowy katalog można utworzyć za pomocą polecenia mkdir ~/.virtualenvs
.
Tworzenie wirtualnego środowiska
Wirtualne środowisko można utworzyć wykonując w wybranym katalogu polecenie virtualenv
podając nazwę środowiska jako parametr:
$ cd ~/.virtualenvs $ virtualenv my-virtualenv New python executable in my-virtualenv/bin/python2.7 Also creating executable in my-virtualenv/bin/python Installing setuptools, pip...done.
Takie wywołanie polecnia tworzy nowe środowisko wirtualne wykorzystując domyślną systemową wersję pythona, tj. 2.7.8. Za pomocą flagi -p
można wskazać inny plik wykonywalny, co w konsekwencji tworzy środowisko wirtualne używając innej wersji języka Python:
$ cd ~/.virtualenvs $ virtualenv -p /usr/local/bin/python3.4 my-venv-3.4 Running virtualenv with interpreter /usr/local/bin/python3.4 Using base prefix '/usr/local' New python executable in my-venv-3.4/bin/python3.4 Also creating executable in my-venv-3.4/bin/python Installing setuptools, pip...done.