para paquetes librerias libreria instalar enseño descargar como python pip

paquetes - Instalar un módulo usando pip para una versión específica de python



pip para python 3 (12)

En Ubuntu 10.04 por defecto está instalado Python 2.6, luego he instalado Python 2.7. ¿Cómo puedo usar la pip install para instalar paquetes para Python 2.7?

Por ejemplo:

pip install beautifulsoup4

de forma predeterminada instala BeautifulSoup para Python 2.6

Cuando lo hago:

import bs4

en Python 2.6 funciona, pero en Python 2.7 dice:

No module named bs4


Al igual que con cualquier otro script de python, puede especificar la instalación de Python con la que desea ejecutarlo. Puede poner esto en su perfil de shell para guardar el alias. El $1 refiere al primer argumento que pasas al script.

# PYTHON3 PIP INSTALL V2 alias pip_install3="python3 -m $(which pip) install $1"


Alternativamente, dado que el propio pip está escrito en python, simplemente puede llamarlo con la versión de python para la que desea instalar el paquete:

python2.7 /usr/bin/pip install foo


Alternativamente, si desea instalar una versión específica del paquete con la versión específica de python, este es el camino

sudo python2.7 -m pip install pyudev=0.16

si el "=" no funciona, use ==

x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev=0.16

Requisito no válido: ''pyudev = 0.16'' = no es un operador válido. ¿Querías decir ==?

x@ubuntuserv:~$ sudo python2.7 -m pip install pyudev==0.16

funciona bien


En Windows, puede ejecutar el módulo pip mencionando la versión de Python (debe asegurarse de que el iniciador esté en su ruta)

py -2 -m pip install pyfora


Enfrenté un problema similar con otro paquete llamado Twisted. Quería instalarlo para Python 2.7, pero solo se instaló para Python 2.6 (versión predeterminada del sistema).

Hacer un cambio simple funcionó para mí.

Al agregar la ruta de Python 2.7 a su variable $PATH , añádala al frente de la siguiente manera: PATH=/usr/local/bin:$PATH , de modo que el sistema use esa versión.

Si enfrentas más problemas, puedes seguir esta publicación de blog que me ayudó - https://github.com/h2oai/h2o-2/wiki/installing-python-2.7-on-centos-6.3.-follow-this-sequence-exactly-for-centos-machine-only


Puede ejecutar el módulo pip para una versión específica de python usando el python correspondiente:

Python 2.6:

python2.6 -m pip install beautifulsoup4

Python 2.7

python2.7 -m pip install beautifulsoup4


Puedes usar esta sintaxis

python_version -m pip install your_package

Por ejemplo. Si está ejecutando python3.5, lo llamó como "python3" y desea instalar el paquete numpy

python3 -m pip install numpy


Python 2

sudo pip2 install johnbonjovi

Python 3

sudo pip3 install johnbonjovi


Si tiene instaladas las versiones 2.7 y 3.x de python, simplemente cambie el nombre del archivo python exe de la versión Python 3.x a algo así como - "python.exe" a "python3.exe". Ahora puede usar pip para ambas versiones individualmente. Si normalmente escribe "pip install", considerará la versión 2.7 de forma predeterminada. Si desea instalarlo en la versión 3.x, debe llamar al comando como "python3 -m pip install".


Tenía Python 2.7 instalado vía chocolatey en Windows y encontré pip2.7.exe en C:/tools/python2/Scripts .

El uso de este ejecutable en lugar del comando pip instaló el módulo correcto para mí ( requests para Python 2.7).


Use una versión de pip instalada contra la instancia de Python en la que desea instalar paquetes nuevos.

En muchas distribuciones, puede haber python2.6-pip separados de python2.6-pip y python2.7-pip , invocados con nombres binarios como pip-2.6 y pip-2.7 . Si pip no está empaquetado en su distribución para el objetivo deseado, puede buscar un paquete de herramientas de configuración o de fácil instalación, o usar virtualenv (que siempre incluirá pip en un entorno generado).

El sitio web de pip incluye instrucciones de instalación , si no puede encontrar nada dentro de su distribución.


Para Python 3

sudo apt-get install python3-pip sudo pip3 install beautifulsoup4

Para Python 2

sudo apt-get install python2-pip sudo pip2 install beautifulsoup4

En Debian / Ubuntu, pip es el comando que se debe usar al instalar paquetes para Python 2, mientras que pip3 es el comando que se debe usar al instalar paquetes para Python 3.