Pergunta curta
- O que é a maneira correta de instalar
pip
,virtualenv
edistribute
?
fundo
Na minha resposta à pergunta 4314376 do SO , eu recomendei o uso ez_setup
para que você pudesse instalar pip
e da virtualenv
seguinte maneira:
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
Originalmente, retirei essas instruções da postagem do blog de Jesse Noller. Então, você deseja usar o Python no Mac? . Eu gosto da idéia de manter um diretório global de pacotes de sites limpo, então os únicos outros pacotes que eu instalo são virtualenvwrapper
e distribute
. (Eu adicionei recentemente distribute
à minha caixa de ferramentas por causa deste anúncio de serviço público do Python . Para instalar esses dois pacotes, usei:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
Não há mais ferramentas de instalação e easy_install
Para realmente seguir esse anúncio de serviço público do Python , em uma nova instalação do Python, eu faria o seguinte:
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
Repreensão de Glyph
Em um comentário à minha resposta à pergunta 4314376 do SO, o usuário do SO Glyph declarou:
NÃO. NUNCA faça
sudo python setup.py install
o que for. Escreva um ~ / .pydistutils.cfg que coloque sua instalação do pip em ~ / .local ou algo assim. Especialmente os arquivos nomeadosez_setup.py
tendem a absorver versões mais recentes de coisas como setuptools e easy_install, que podem quebrar outras coisas no sistema operacional.
Voltar à pergunta curta
Portanto, a resposta de Glyph me leva à minha pergunta original:
- O que é a maneira correta de instalar
pip
,virtualenv
edistribute
?
sudo apt-get install python-{pip,virtualenv}
???
pip
, virtualenv
e, o Python PSA.
http://python-distribute.org/distribute_setup.py
redireciona para 404 :(
python distribute_setup.py
seguido deeasy_install pip
evirtualenv --distribute venv
? (consulte python-guide.readthedocs.org/en/latest/starting/install/… ) e, em caso afirmativo, por quê?