Какой официальный «предпочтительный» способ установки pip и virtualenv для всей системы? - PullRequest
86 голосов
/ 07 апреля 2011

Это то, что люди рекомендуют чаще всего:

$ sudo apt-get install python-setuptools
$ sudo easy_install pip
$ sudo pip install virtualenv

Или это, которое я получил от http://www.pip -installer.org / ru / latest / installation.html :

$ curl -O https://github.com/pypa/virtualenv/raw/master/virtualenv.py
$ python virtualenv.py my_new_env
$ . my_new_env/bin/activate
(my_new_env)$ pip install ...

Или что-то совсем другое?

Ответы [ 16 ]

2 голосов
/ 08 апреля 2011

@ ericholscher говорит в Твиттере: «Тот, что в официальных документах ..»

Это замечательный момент, вы должны делать то, что говорят документы.

Цитируется из официальной установки pipинструкции на http://www.pip -installer.org / ru / latest / installation.html :

$ curl -O https://github.com/pypa/virtualenv/raw/master/virtualenv.py
$ python virtualenv.py my_new_env
$ . my_new_env/bin/activate
(my_new_env)$ pip install ...
2 голосов
/ 07 апреля 2011

Поскольку virtualenvs содержит pip по умолчанию, я почти никогда не устанавливаю pip глобально. То, что я делаю, выглядит как:

$ sudo apt-get install python-setuptools
$ curl -O http://python-distribute.org/distribute_setup.py
$ sudo python distribute_setup.py
$ sudo easy_install virtualenv

Затем я приступаю к установке и настройке virtualenvwrapper по своему вкусу, и я уезжаю. возможно, стоит взглянуть на virtualenv-burrito Джереми Авнета:

https://github.com/brainsik/virtualenv-burrito

1 голос
/ 20 декабря 2014

На Debian лучший способ сделать это будет

sudo apt-get install python-pip

1 голос
/ 07 апреля 2011

https://github.com/pypa/pip/raw/master/contrib/get-pip.py, вероятно, сейчас правильный путь.

1 голос
/ 07 апреля 2011

Я использую get-pip и virtualenv-burrito для установки всего этого. Не уверен, что требуется python-setuptools.

# might be optional. I install as part of my standard ubuntu setup script
sudo apt-get -y install python-setuptools

# install pip (using get-pip.py from pip contrib)
curl -O https://raw.github.com/pypa/pip/develop/contrib/get-pip.py && sudo python get-pip.py

# one-line virtualenv and virtualenvwrapper using virtualenv-burrito
curl -s https://raw.github.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | bash
0 голосов
/ 07 апреля 2011

Первый метод в порядке.Единственная проблема, которую я вижу, это то, что вы можете получить старую версию setuptools (если хранилище apt не обновлялось ..

...