Pregunta corta
- ¿Cuál es la forma correcta de instalar
pip,virtualenvydistribute?
Antecedentes
En mi respuesta a la pregunta SO 4314376 , recomendé usar ez_setuppara que luego pueda instalar pipy de la virtualenvsiguiente manera:
curl -O http://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo easy_install pip
sudo pip install virtualenv
Originalmente extraje estas instrucciones de la publicación del blog de Jesse Noller. ¿Quieres usar Python en la Mac? . Me gusta la idea de mantener un directorio global de paquetes de sitio limpio, por lo que los únicos otros paquetes que instalo son virtualenvwrappery distribute. (Recientemente agregué distributea mi caja de herramientas debido a este anuncio de servicio público de Python . Para instalar estos dos paquetes, utilicé:
sudo pip install virtualenvwrapper
curl -O http://python-distribute.org/distribute_setup.py
sudo python distribute_setup.py
No más herramientas de instalación y fácil instalación
Para seguir realmente ese anuncio de servicio público de Python , en una nueva instalación de Python, haría lo siguiente:
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
Reprimenda de glifo
En un comentario a mi respuesta a la pregunta 4314376 de SO, el usuario de SO Glyph declaró:
NO. NUNCA hagas
sudo python setup.py installlo que sea. Escriba un ~ / .pydistutils.cfg que ponga su instalación de pip en ~ / .local o algo así. Especialmente los archivos nombradosez_setup.pytienden a succionar versiones más nuevas de cosas como setuptools y easy_install, que potencialmente pueden romper otras cosas en su sistema operativo.
De vuelta a la pregunta corta
Entonces la respuesta de Glyph me lleva a mi pregunta original:
- ¿Cuál es la forma correcta de instalar
pip,virtualenvydistribute?
sudo apt-get install python-{pip,virtualenv}?
pip, virtualenvy el PSA Python.
http://python-distribute.org/distribute_setup.pyredirige a 404 :(
python distribute_setup.pyseguido deeasy_install pipyvirtualenv --distribute venv? (ver python-guide.readthedocs.org/en/latest/starting/install/… ), y si es así, ¿por qué?