Python-Ręczna instalacja pakietu przy użyciu virtualenv

Mam program Pythona, który chcę zainstalować w moim virtualenv - jest to pakiet zip, który muszę rozpakować, a następnie uruchomić setup.py program - ale moje pytanie jest bardziej dotyczące tego, jak dostać te rozpakowane pliki do mojego virtualenv tak, że pakiet zostanie zainstalowany w folderze virtualenv site-packages?

Mogę również zainstalować z mojego virtualenv za pomocą pip install <package name>, ale z jakiegoś powodu pakiet, który pobiera PIP, jest nieaktualny.

Więc - czy ktoś może mi powiedzieć kilka łatwych kroki instalacji pakietu ręcznie?

Jak na razie mam podstawowe komendy do wczytania Virtualenv:

-bash-3.2$ source ~/.bashrc
-bash-3.2$ workon test
(test)-bash-3.2$ //Now I'm working on my virtualenv, but where do I go after this??

Więc-czy to ma znaczenie, gdzie rozpakować pakiet/program Pythona-czy powinienem być zalogowany do virtualenv najpierw przed rozpakowaniem? Po załadowaniu virtualenv i używam go za pomocą polecenia 'workon test', każdy pakiet Pythona, który zainstaluję, niezależnie od katalogu, w którym go znajdę, zainstaluje się w odpowiednim virtualenv ' s site-packages teczka?

Opcją 1 jest rozpakowanie programu Pythona do /home / username / tmp - następnie zalogowanie się do mojego virtualenv, przejście do tego folderu i uruchomienie setup.py program-zakładając, że virtualenv przeniesie wszystkie odpowiednie pliki do własnego folderu site-packages.

Lub scenariusz 2 polega na rozpakowaniu plików bezpośrednio do site-packages i uruchomieniu ich stamtąd (po zalogowaniu się do virtualenv), itp

Dziękuję za pomoc Python clutz z tym!

Author: Sridhar Ratnakumar, 2011-05-12

2 answers

Zazwyczaj rozpakowywałbym program do folderu tymczasowego, a następnie z tego folderu uruchamiał setup.py korzystanie z bezpośredniej ścieżki do instancji Pythona virtualenv. na przykład jeśli twój virtualenv znajduje się w /home/username/virtualpy, użyj tego (z folderu tymczasowego)

/home/username/virtualpy/bin/python setup.py install

To powinno zainstalować go w folderze pakietu witryny virtualenv.

 106
Author: dwelch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-12 14:42:38

Kiedy przełączysz się na środowisko wirtualne. należy wpisać

which python

I jeśli zwróci ścieżkę, w której istnieje Twoje wirtualne środowisko, możesz bezpośrednio uruchomić to polecenie.

$ python setup.py build
$ python setup.py install

Ale jeśli daje globalną ścieżkę poziomu, która nie jest twoją ścieżką virtualenv's, Powinieneś spróbować użyć

$ ~/.virtualenv/python-env/bin/python setup.py build
$ ~/.virtualenv/python-env/bin/python setup.py install
 9
Author: Chitrank Dixit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-05 14:36:24