Estoy tratando de instalar el módulo Pillow para python 3.3, pero para eso necesito instalar pip. Cada vez que instalo pip se instala para python 2.7, ¿alguna ayuda?
software-installation
python3
BCasaleiro
fuente
fuente
sudo apt-get install python3-pip
, pero entiendo que no puedo encontrarlo. ¿Tuviste ese problema también? ¿Lo arreglaste?Respuestas:
Actualización 2018: Esto todavía está atrayendo votos positivos, lo que me preocupa.
12.04 no ha recibido soporte durante aproximadamente un año. La mejor manera de instalar pip3 es actualizando a una versión más nueva y compatible de Ubuntu. Tienes 3 versiones LTS para elegir.
Mientras que en versiones más modernas de Ubuntu puedes simplemente
sudo apt-get install python3-pip
(y luego usarpip3
), una copia de Python 3pip
nunca se empaquetó para 12.04.Por lo tanto, debe seguir la ruta de instalación más antigua con
easy_install
:Ahora, hay muchas posibilidades de que esto choque con Python 2
pip
y se anule/usr/bin/pip
, ya que instalará un Python3 basado/usr/local/bin/pip
que también se encuentra en $ PATH de Ubuntu 12.04.No debería sobrescribirlo , siempre y cuando lo sepas, podría ser aceptable. Sin embargo, podría ser mejor comenzar a investigar el mundo feliz de
virtualenv
como sugiere esta respuesta .Alternativamente, puede cambiar el nombre de la versión de pip de python3 de fácil instalación:
Luego puede confirmar que su pip existente todavía está basado en python2.7:
fuente
sudo apt-get install python3-setuptools
ysudo easy_install3 pip
funciona bien en Ubuntu Trusty (14.04) ;-)También puede instalarlo
sudo apt-get install python3-pip
y luego llamarlopip3
. Et voilàfuente
precise
todavía es compatible , eso no significa necesariamente que tenga el último software. Simplemente significa que lo mantienen en línea, en el "repositorio oficial", en lugar de moverlo al "antiguo repositorio" donde apt-get no podrá acceder a él; para que su administrador de paquetes no se rompa. Caso en cuestión: lo probé y funciona bien; my sources.list usa eltrusty
repositorio, que se puede usar en 12.04 simplemente haciendo algunas adiciones a su sources.list y realizando una actualización de apt-get.Si trabaja con varias versiones de python en la misma máquina, puede ser útil trabajar con entornos virtuales . Esto le permite trabajar con tantas instancias de Python que desee, cada una con su propio conjunto de paquetes. Esto es muy útil si está trabajando con varias versiones de python, y / o si sus proyectos requieren diferentes versiones de los mismos paquetes.
Para configurar esto:
Esto se puede hacer con CUALQUIER pip, así que también con el pip estándar que usa python 2.7. Luego, para crear un entorno virtual con python3 como intérprete, haga lo siguiente:
Luego instale cualquier paquete que desee usar
Para detener el entorno virtual, escriba simple:
fuente
Después de instalar Python 3.3 usando un PPA para Ubuntu 12.04, instalé
easy_install
3.3 usando localmente usando los siguientes comandosEsto evita contaminar la instalación del sitio de
pip
yeasy_install
. Finalmente, agregué$HOME/.local/bin
a mi camino. Ahora puedo correrpip3.3
!fuente
Para agregar a la respuesta de dmeu, es posible que deba actualizar su
/etc/apt/sources.list
para incluir espejos de un repositorio más reciente, comotrusty
.Para aclarar lo que significa soporte a largo plazo, no significa necesariamente que se mantengan
precise
actualizados con el software más reciente y mejor. Claro, obtendrá algunas actualizaciones, pero luego tendrá casos en los que ciertos paquetes no existen, como elpython3-pip
que existe en eltrusty
repositorio, por ejemplo.Lo que significa LTS es que mantienen
precise
el repositorio principal para que su administrador de paquetes no se rompa. En última instancia, esto le dará la oportunidad de realizar una actualización, actualización y actualización automática de apt-get cuando 12.04 finalmente se vuelva obsoleto. Lo llaman apoyo, en lugar de vanguardia, por una razón.Si la ruta apt-get todavía no funciona, también puede intentar descargar un paquete .deb de python3-pip y usar dpkg, también conocido como el administrador de paquetes de Debian, para instalarlo.
Espero que esto ayude.
fuente
sudo apt-get install python3-pip
no se pudo encontrarpython3.pip
. Ejecutar ysudo apt-get update
luego repetir la instalación fallida funcionó.por ahora mi opción favorita es instalar
anaconda
ominiconda
para python3: https://www.continuum.io/downloadsCualquier paquete puede ser instalado por
conda install package-name
Si necesita python2, puede crear un entorno virtual:
conda create -n python2 python=2.7 anaconda
source activate python2
Ver detalles aquí: https://stackoverflow.com/a/24415581/551694
fuente
Agregar el universo a los repositorios hace el truco.
Aquí lo encontré:
Abrir
/etc/apt/sources.list
usando un editorluego agregue el universo al final de cada línea, así:
entonces corre:
y finalmente:
fuente
Lo intenté:
Esto pareció hacer el truco para mí. Espero que esto ayude a otros a tener el mismo problema.
fuente