Excelente explicación Chema
El 9 de marzo de 2012 10:15, Chema Cortes <pych...@gmail.com> escribió: > El día 9 de marzo de 2012 09:19, Alexandro Colorado > <acolor...@gmail.com> escribió: > > Hola yo usaba easy_install para bajarme modulos o eggs del repositorio > > de python sin embargo en mi distro solo me indica python2.4-setuptools > > lo cual creo que ya no esta disponible dentro de python 2.7 o mayor. > > > > mi pregunta es cual es el repositorio para python3 o python 2.7 en > > estos momentos o si cheeseshop ha desaparecido del interprete regular > > de python (he visto que se maneja ahora en pipy). > > > > Alguna aclaracion por favor, gracias. > > Intentaré aclarar algunos conceptos. Para empezar, las versiones que > existen: > > - Distutils era la herramienta estándar para empaquetar paquetes > python. Funciona bien, pero con algunas limitaciones que no eran fácil > de arreglar. > > - Setuptools era un proyecto que pretendía mejorar distutils añadiendo > más funcionalidades. En muchos sentidos, se considera un "estándar de > facto" gracias al comando "easy_install", pero deja de funcionar en > python3. > > - Distribute es un fork de setuptools para acelerar su desarrollo, > pero que ha quedado algo parado al salir distutils2 > > - Instalador pip: es un instador de uso similar a los instaladores de > paquetes de las distribuciones linux. Añade algunas funcionalidades > como son las búsquedas de paquetes y un reempaquetador que todavía no > está bien acabado. Funciona tanto sobre setuptools como sobre > distribute (en python3 sólo distribute). > > - Distutils2 ("packaging" en python3.3+) es un fork del distutils que > incorpora ideas traídas de setuptools/distribute y que se discuten > mediante los PEPs habituales. Su instalador está inspirado por "pip" y > será estándar para python3. > > > Todas estas librerías están para python 2.4 o superior, y todas usan > el repositorio de paquetes Pypi. El cheeseshop era el nombre inicial > de este repositorio, no es que haya desaparecido. > > Sobre cuál usar, te recomendaría usar ya el comando "pip". Si quieres > seguir con "easy_install", pero no estás seguro de que tu distribución > de linux tenga actualizado python-setuptools, desinstálalo > completamente y emplea el script "ez_setup.py" para instalarlo o, > también, puedes ejecutar directamente "setuptools-0.6c11-py2.4.egg" > como si fuera un script. > > Lo mejor es que instales ambos instaladores y vayas experimentando > (por ejemplo, prueba a instala pip con easy_install y, a continuación, > distribute con pip). Olvídate, de momento, si por debajo está > setuptools, distribute o el que sea. Todos tienen cuidado de no romper > la compatibilidad con lo que hay. Para darte una idea de lo cuidado > que es el cambio, cuando instalas distribute se reconfigura pip para > emplear distribute en lugar de setuptools, con total transparencia > para el usuario. > > > Easy_install: > http://packages.python.org/distribute/easy_install.html > > Setuptools (con instrucciones de instalación): > http://pypi.python.org/pypi/setuptools > > ez_setup.py: > http://peak.telecommunity.com/dist/ez_setup.py > > Distribute (con instrucciones de instalación): > http://pypi.python.org/pypi/distribute > > Instalador pip: > http://www.pip-installer.org/en/latest/index.html > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/