Zajmuję się tworzeniem aplikacji Python w Ubuntu. Chcę skonfigurować Distribute/virtualenv/pip ecosystem do zarządzania pakietami Python niezależnie od pakietów systemowych Python (którymi zarządzam w Synaptic, a raczej pozwalam systemowi zarządzać nimi dla mnie).Jak mogę poprawnie zainstalować wiele nie-pakietów dystrybucyjnych/virtualenv/pip ekosystemów na Ubuntu?
Mogę po prostu zainstalować pakiety systemowe python-setuptools, python-virtualenv i python-pip i być na mojej drodze, ale chcę też mieć możliwość uzyskania najnowszych/konkretnych wersji Distribute, virtualenv i pip. Nie ma dla nich PPA, więc będę musiał zainstalować je ręcznie.
Ostatnią komplikacją jest to, że chcę to zrobić dla wielu wersji Pythona. To znaczy, skonfiguruj jeden ekosystem dla Pythona2.6, inny dla Pythona, inny dla Pythona3 lub 64-bitowy inny dla chrooted 32-bit Python.
Zgaduję, że proces będzie coś takiego:
- Korzystanie Python X zainstalować własną kopię Rozłóż na miejscu w moim katalogu domowym
- Korzystanie indie rozpowszechniać, easy_install pip
- Korzystanie indie pip zainstalować virtualenv
- Korzystanie indie virtualenv, tworzyć wirtualne środowisko
- Aktywuj środowisko wirtualne, instalować pakiety
- Powtórz dla Python Y, Z i Q
Jakie opcje instalacji/konfiguracji szukam?
to wygląda na proste rozwiązanie http://stackoverflow.com/questions/4324558/whats-the-proper-way-to-install-pip-virtualenv-and-distribute-for-python/5177027#5177027 – d3vid
Obecnie sprawdzanie alternatywy za pomocą virtualenvwrapper zobacz https://bitbucket.org/dhellmann/virtualenvwrapper/issue/105 i https://bitbucket.org/dhellmann/virtualenvwrapper/issue/106 – d3vid