Tengo ambos python2.7
e python3.2
instalado en Ubuntu 12.04
.
El enlace simbólico python
enlaza a python2.7
.
Cuando escribo:
sudo pip install package-name
Será la python2
versión de instalación predeterminada de package-name
.
Algunos paquetes admiten ambos python2
y python3
.
¿Cómo instalar la python3
versión de package-name
via pip
?
pip-2.7
ypip-3.2
comandos en su sistema?/usr/bin/pip
de#!/usr/bin/python
a#!/usr/bin/python3
?cp
lapip
quepip-3.2
luego cambiarlo, por lo que se obtiene una mejor elección la próxima vez :)whereis pip
desde su línea de comando. Parece que han cambiado los nombres a pip2.7 en Ubuntu 14.04.Respuestas:
Es posible que desee compilar un
virtualenv
python3, luego instalar paquetes de python3 después de activar virtualenv. Para que su sistema no esté en mal estado :)Esto podría ser algo como:
fuente
virtualenv
condeactivate
y python3 podría instalarse en una ubicación diferente. El mío está en/usr/local/bin/python3
, que puedes averiguar conwhich python3
virtualenv -p `which python3` py3env
Ubuntu y Fedora 13 + 12.10+ tienen un paquete llamado
python3-pip
que instalarápip-3.2
(opip-3.3
,pip-3.4
opip3
si hay nuevas versiones) sin necesidad de esta saltando a través de aros.Encontré esto y lo arreglé sin necesidad de gustos
wget
o virtualenvs (suponiendo Ubuntu 12.04):python3-setuptools
: ejecutarsudo aptitude install python3-setuptools
, esto le dará el comandoeasy_install3
.sudo easy_install3 pip
, esto le dará el comandopip-3.2
como la solución de kev.sudo pip-3.2 install <package>
(instalar paquetes python en su sistema base requiere root, por supuesto).fuente
sudo pip-3.2 install <package>
se requieren permisos de superusuario.sudo apt-get install python3-pip
Respuesta corta
Fuente: comentario de Shashank Bharadwaj
Respuesta larga
La respuesta corta solo se aplica a los sistemas más nuevos. En algunas versiones de Ubuntu, el comando es
pip-3.2
:Si no funciona, este método debería funcionar para cualquier distribución de Linux y versión compatible :
Si no tienes
curl
, úsalowget
. Si no tienesudo
, cambie aroot
. Si elpip3
enlace simbólico no existe, busque algo como pip-3. XMuchos paquetes de Python requieren también el paquete de desarrollo, así que instálelo también:
Fuentes:
paquetes de instalación de Python con pip
Pip última instalación
Verifique también la respuesta de Tobu si desea una versión aún más actualizada de Python.
Quiero agregar que el uso de un entorno virtual suele ser la forma preferida de desarrollar una aplicación python, por lo que la respuesta @felixyan es probablemente la mejor en un mundo ideal. Pero si realmente desea instalar ese paquete globalmente, o si necesita probarlo / usarlo frecuentemente sin activar un entorno virtual, supongo que instalarlo como un paquete global es el camino a seguir.
fuente
curl
llamada me molesta con un error de sintaxis en la línea 48.UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here.
The pegar está en ix.io/1fX5 para todas las partes interesadas :)syntax error
puede producirse al usar una versión de Python que ya no es apoyado porpip
. Los comandos anteriores funcionan con python3.5sudo apt-get purge python3-pip
primeroBueno, en ubuntu 13.10 / 14.04 , las cosas son un poco diferentes.
Instalar en pc
Instalar paquetes
NO
pip-3.3 install
fuente
La forma más fácil de instalar la última
pip2
/pip3
y paquetes correspondientes:Nota: ejecute estos comandos como
root
fuente
Tuve el mismo problema al intentar instalar Pylab, y encontré este enlace
Entonces, lo que he hecho para instalar Pylab dentro de Python 3 es:
Ha funcionado correctamente y, como puede ver en el enlace, puede hacerlo para cada versión de Python que tenga, así que supongo que esto resuelve su problema.
fuente
python3-pip
paquete, no crea un comandopip3
opip-3
como se sugiere en otras respuestas. Esta respuesta de hecho funciona.pip
ya se ha instalado a través de:sudo apt-get install python3-pip
Antigua pregunta, pero ninguna de las respuestas me satisface. Uno de mis sistemas ejecuta Ubuntu 12.04 LTS y, por alguna razón, no hay paquete
python3-pip
nipython-pip
para Python 3. Entonces, esto es lo que he hecho (todos los comandos se ejecutaron como root):Instale
setuptools
para Python3 en caso de que no lo haya hecho.o
Con Python 2.4+ puedes invocar
easy_install
con una versión específica de Python usandopython -m easy_install
. Entonces,pip
para Python 3 podría ser instalado por:Eso es todo, tienes
pip
para Python 3. Ahora solo invocapip
con la versión específica de Python para instalar el paquete para Python 3. Por ejemplo, con Python 3.2 instalado en mi sistema, usé:fuente
Si tiene pip instalado en ambas pitones, y ambas están en su camino, simplemente use:
Referencias
Este es un duplicado de la pregunta # 2812520
fuente
Si su sistema tiene
python2
por defecto, use el siguiente comando para instalar paquetes enpython3
$ python3 -m pip install <package-name>
fuente
Suficientemente fácil:
Si desea Python 3.3, que no es el predeterminado a partir de Ubuntu 12.10:
fuente
Alternativamente, puede simplemente ejecutar en
pip3 install packagename
lugar depip
,fuente
En primer lugar, debe instalar pip para la instalación de Python 3 que desee. Luego ejecuta ese pip para instalar paquetes para esa versión de Python.
Como tiene pip y python 3 en / usr / bin, supongo que ambos están instalados con un administrador de paquetes de algún tipo. Ese administrador de paquetes también debe tener un pip Python 3. Ese es el que debes instalar.
La recomendación de Félix de virtualenv es buena. Si solo está probando, o está haciendo desarrollo, entonces no debe instalar el paquete en el sistema python. Usar virtualenv, o incluso construir tus propias pitones para el desarrollo, es mejor en esos casos.
Pero si realmente no desea instalar este paquete en el sistema de pitón, la instalación de la pipa para Python 3 es el camino a seguir.
fuente
Aunque la pregunta se relaciona con Ubuntu, permítanme contribuir diciendo que estoy en Mac y mi
python
comando predeterminado es Python 2.7.5. También tengo Python 3, accesible a través depython3
, así que conociendo el origen del paquete pip, lo descargué y emitísudo python3 setup.py install
contra él y, seguramente, solo Python 3 ahora tiene este módulo dentro de los paquetes de su sitio. Espero que esto ayude a un extraño errante de Mac.fuente
Ejecute el pip binario directamente.
Primero ubique la versión de PIP que desea.
Entonces ejecuta.
fuente
Debe instalar TODAS las dependencias:
sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base
Instale pip3 (si lo ha instalado, consulte el paso 3):
sudo apt-get install python3-pip
Instalar scikit-learn por pip3
pip3 install -U scikit-learn
Abra su terminal y la entrada del entorno python3, escriba
import sklearn
para verificarlo.¡Buena suerte!
fuente
Para instalar pip para el uso de python3, debe usar pip3 en lugar de pip. Para instalar python en ubuntu 18.08 bionic
Para instalar el paquete pip requerido en ubuntu
fuente
Otra forma de instalar python3 es usando wget. A continuación se detallan los pasos para la instalación.
Además, se puede crear un alias para el mismo usando
Ahora abra una nueva terminal y escriba py y presione Entrar.
fuente