2012-02-27 27 views
9

Estoy construyendo un sistema Arch Linux desde cero, y actualmente no hay Python en el sistema. Podría instalar Python2.7 mediante el uso de este comando:¿Cómo instalar paquetes específicos de python2.7 en Arch Linux?

pacman -S python2 

Pero cuando intento instalar algún paquete para el pitón de esta manera:

pacman -S python-numpy 

Pacman sólo muestra la opción de descargar Python3.x y numpy de Python3.x. No hay otra opción disponible. ¿Cómo puedo asegurarme de que cuando busco algo de Python, solo busque según la versión de Python que he instalado? No hay Python3 en mi sistema y no lo necesito en absoluto. En mi sistema Ubuntu, no especifico la versión de Python, pero siempre se soluciona. No tengo ni idea de cómo manejar esto en Arch Linux.

¡Gracias de antemano!

Respuesta

16

En Arch Linux, la versión predeterminada de Python es 3, por lo que todos los paquetes python- * (incluida la propia python) son para Python3. Afortunadamente, Python2 todavía es totalmente compatible, en su lugar están prefijados con python2- *. Entonces para instalar numpy harías pacman -S python2-numpy.

10

Además, si desea descargar los paquetes específicos de python2.7 del Python Package Index, tendrá que usar pip2. por ejemplo .:

sudo pip2 install <package name> 
+0

Sí, eso es lo que he estado haciendo últimamente. ¡Gracias por la respuesta! Python2-packagename generalmente funciona para los paquetes que tienen una larga lista de dependencias externas. Muchos otros paquetes populares (por ejemplo, matplotlib, polígono, etc.) no tienen sus propios paquetes independientes. –

Cuestiones relacionadas