instalar - pip install python 3
¿Cómo instalar la versión python3 del paquete a través de pip en Ubuntu? (16)
Respuesta corta
sudo apt-get install python3-pip
sudo pip3 install MODULE_NAME
Fuente: Comentario de Shashank Bharadwaj.
Respuesta larga
La respuesta corta se aplica solo en los sistemas más nuevos. En algunas versiones de Ubuntu el comando es pip-3.2
:
sudo pip-3.2 install MODULE_NAME
Si no funciona, este método debería funcionar para cualquier distribución de Linux y versión compatible :
sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | sudo python3
sudo pip3 install MODULE_NAME
Si no tienes curl
, usa wget
. Si no tiene sudo
, cambie a root
. Si el enlace simbólico pip3
no existe, verifique algo como pip-3. X
Muchos paquetes de Python requieren también el paquete dev, así que instálalo también:
sudo apt-get install python3-dev
Fuentes:
Python instalando paquetes 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 usar un entorno virtual suele ser la forma preferida de desarrollar una aplicación python, por lo que la respuesta de @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.
Tengo ambos python2.7
y python3.2
instalados en Ubuntu 12.04
.
El enlace simbólico python
enlaza a python2.7
.
Cuando escribo:
sudo pip install package-name
Instalará por python2
versión de python2
del package-name
del package-name
.
Algunos paquetes son compatibles con python2
y python3
.
¿Cómo instalar la versión de python3
del package-name
de package-name
través de pip
?
Debes 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
Instalo scikit-learn por pip3
pip3 install -U scikit-learn
Abra su terminal y ingrese al entorno python3, escriba
import sklearn
para verificarlo.
Gook Luck!
Alternativamente, puede ejecutar pip3 install packagename
lugar de 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 un paquete python3-pip
o python-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.apt-get install python3-setuptools
o
aptitude install python3-setuptools
Con Python 2.4+ puede invocar
easy_install
con una versión específica de Python usandopython -m easy_install
. Entoncespip
para Python 3 podría ser instalado por:python3 -m easy_install pip
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é:pip-3.2 install [package]
Aunque la pregunta se relaciona con Ubuntu, permítame contribuir diciendo que estoy en Mac y mi comando de Python está predeterminado en Python 2.7.5. También tengo Python 3, accesible a través de python3
, así que, conociendo el origen del paquete pip, lo descargué y sudo python3 setup.py install
contra él y, seguramente, solo Python 3 tiene ahora este módulo dentro de los paquetes del sitio. Espero que esto ayude a un extraño Mac errante.
Bueno, en ubuntu 13.10 / 14.04 , las cosas son un poco diferentes.
Instalar
$ sudo apt-get install python3-pip
Instalar paquetes
$ sudo pip3 install packagename
NO pip-3.3 install
Ejecutar el pip binario directamente.
Primero localice la versión de PIP que desee.
jon-mint python3.3 # whereis ip
ip: /bin/ip /sbin/ip /usr/share/man/man8/ip.8.gz /usr/share/man/man7/ip.7.gz
Luego ejecuta.
jon-mint python3.3 # pip3.3 install pexpect
Downloading/unpacking pexpect
Downloading pexpect-3.2.tar.gz (131kB): 131kB downloaded
Running setup.py (path:/tmp/pip_build_root/pexpect/setup.py) egg_info for package pexpect
Installing collected packages: pexpect
Running setup.py install for pexpect
Successfully installed pexpect
Cleaning up...
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.
Ya que tienes pip y python 3 en / usr / bin, asumo que ambos están instalados con un administrador de paquetes de algún tipo. Ese gestor de paquetes también debería tener un pip de 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, no debe instalar el paquete en el sistema python. Usar virtualenv, o incluso construir tus propios Pythons para el desarrollo, es mejor en esos casos.
Pero si realmente desea instalar este paquete en el sistema python, instalar el pip para Python 3 es el camino a seguir.
Es posible que desee crear un virtualenv
de python3 y luego instalar los paquetes de python3 después de activar virtualenv. Así que tu sistema no se estropeará :)
Esto podría ser algo como:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
La forma más fácil de instalar los últimos pip2
/ pip3
y los paquetes correspondientes:
curl https://bootstrap.pypa.io/get-pip.py | python2
pip2 install package-name
curl https://bootstrap.pypa.io/get-pip.py | python3
pip3 install package-name
Nota: ejecute estos comandos como root
Otra forma de instalar python3 es usando wget. A continuación se presentan los pasos para la instalación.
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install
Además, uno puede crear un alias para el mismo usando
echo ''alias py="/opt/python3.3/bin/python3.3"'' >> ~/.bashrc
Ahora abre una nueva terminal y escribe py y presiona Enter.
Si acaba de instalar Python 3.3 y ahora desea instalar pip 3.3 localmente :
wget http://python-distribute.org/distribute_setup.py
python3.3 -m distribute_setup install --user
easy_install-3.3 --user pip
Esto funciona en Ubuntu 12.04. No olvide agregar $HOME/.local/bin
a su ruta.
Si tiene pip instalado en ambos pythons, y ambos están en su ruta, simplemente use:
$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME
Referencias:
Este es un duplicado de la pregunta #2812520
Suficientemente fácil:
sudo aptitude install python3-pip
pip-3.2 install --user pkg
Si quieres Python 3.3, que no es el predeterminado a partir de Ubuntu 12.10:
sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
Tuve el mismo problema al intentar instalar pylab, y he encontrado este link
Entonces, lo que he hecho para instalar pylab dentro de Python 3 es:
python3 -m pip install SomePackage
Ha funcionado correctamente y, como puede ver en el enlace, puede hacer esto para cada versión de Python que tenga, así que supongo que esto resuelve su problema.
Ubuntu 12.10+ y Fedora 13+ tienen un paquete llamado python3-pip
que instalará pip-3.2
(o pip-3.3
, pip-3.4
o pip3
para las versiones más nuevas) sin necesidad de saltar sobre los aros.
Encontré esto y lo arreglé sin necesidad de wget
o virtualenvs (asumiendo Ubuntu 12.04):
- Instale el paquete
python3-setuptools
: ejecutesudo aptitude install python3-setuptools
, esto le dará el comandoeasy_install3
. - Instale pip usando las herramientas de configuración de Python 3: ejecute
sudo easy_install3 pip
, esto le dará el comandopip-3.2
como la solución de kev. - Instale sus paquetes PyPI: ejecute
sudo pip-3.2 install <package>
(la instalación de paquetes python en su sistema base requiere root, por supuesto). - ...
- ¡Lucro!