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

Szablon:Stub

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.

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.