paquetes mac librerias instalar python python-3.x packages setuptools pip

mac - ¿Cómo instalar pip con Python 3?



pip command (19)

Actualización 2015-01-20:

Según https://pip.pypa.io/en/latest/installing.html la forma actual es:

wget https://bootstrap.pypa.io/get-pip.py python get-pip.py

Creo que debería funcionar para cualquier versión.

Respuesta original:

wget http://python-distribute.org/distribute_setup.py python distribute_setup.py easy_install pip

Quiero instalar pip . Debe admitir Python 3, pero requiere setuptools, que está disponible solo para Python 2

¿Cómo puedo instalar pip con Python 3?


Python 3.4+ y Python 2.7.9+

¡Buenas noticias! Python 3.4 (lanzado en marzo de 2014) se envía con Pip. Esta es la mejor característica de cualquier versión de Python. Hace que la riqueza de bibliotecas de la comunidad sea accesible para todos. Los principiantes ya no están excluidos por la dificultad prohibitiva de configuración. Al enviar con un gestor de paquetes, Python se une a Ruby, Nodejs, Haskell, Perl, Go, casi todos los demás lenguajes contemporáneos con una comunidad mayoritaria de código abierto. Gracias Python.

Por supuesto, eso no significa que el empaque de Python sea un problema resuelto. La experiencia sigue siendo frustrante. Discuto esto en ¿Tiene Python un sistema de gestión de paquetes / módulos?

Alas para todos los que usan un Python anterior. Las instrucciones del manual siguen.

Python ≤ 2.7.8 y Python ≤ 3.3

Siga mis instrucciones detalladas en https://.com/a/12476379/284795 . Esencialmente

Instrucciones oficiales

Por https://pip.pypa.io/en/stable/installing.html

Descargue get-pip.py , teniendo cuidado de guardarlo como un archivo .py lugar de .txt . A continuación, ejecútelo desde el símbolo del sistema.

python get-pip.py

Es posible que necesite un indicador de comando del administrador para hacer esto. Siga http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx

Para mí, esto instaló Pip en C:/Python27/Scripts/pip.exe . Encuentre pip.exe en su computadora, luego agregue su carpeta (por ejemplo, C:/Python27/Scripts ) a su ruta (Inicio / Editar variables de entorno). Ahora debería poder ejecutar pip desde la línea de comandos. Intenta instalar un paquete:

pip install httpie

¡Ahí tienes (con suerte)!


Versión anterior de Homebrew

Si estás en macOS, utiliza homebrew .

brew install python3 # this installs python only brew postinstall python3 # this command installs pip

También tenga en cuenta que debe comprobar la consola si la instalación se realizó correctamente. A veces no (por ejemplo, un error debido a la propiedad), pero la gente simplemente pasa por alto el registro.

ACTUALIZADO - Homebrew version after 1.5

Según la página oficial de Homebrew :

El 1 de marzo de 2018, la fórmula de python se actualizará a Python 3.xy se agregará una fórmula de python @ 2 para instalar Python 2.7 (aunque esto será solo para barriles, por lo que ni python ni python2 se agregarán al PATH de forma predeterminada sin un enlace de elaboración manual --fuerza). Mantendremos los alias de python2, python3 y python @ 3.

Entonces, para instalar Python 3, ejecute el siguiente comando:

brew install python3

Luego, el pip se instala automáticamente, y puede instalar cualquier paquete por pip install <package> .


A continuación el video es como lo hice en cygwin:

https://asciinema.org/a/hSu4kmJ6wb7b2UiuvxiXqtgGK

Hay rareza en el pip2 pitón, pip2 , pip3 locura. En situaciones locas como estas, es imperativo que haya menos charlas o explicaciones, pero que se demuestren las cosas.


Aquí está mi manera de resolver este problema en ubuntu 12.04:

sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

Luego instale el python3 desde el código fuente:

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz tar xvf Python-3.4.0.tar.xz cd Python-3.4.0 ./configure make make test sudo make install

Cuando termine de instalarlos todos, pip3 se instalará automáticamente.


Edición: la instalación manual y el uso de setuptools ya no es el proceso estándar.

Si está ejecutando Python 2.7.9+ o Python 3.4+

Felicidades, ya deberías tener instalado pip . Si no lo haces, sigue leyendo.

Si está ejecutando un sistema similar a Unix

Por lo general, puede instalar el paquete para pip través de su administrador de paquetes si su versión de Python es anterior a 2.7.9 o 3.4, o si su sistema no lo incluyó por cualquier motivo.

Las instrucciones para algunas de las distribuciones más comunes siguen.

Instalación en Debian (Wheezy y más reciente) y Ubuntu (Trusty Tahr y más reciente) para Python 2.x

Ejecuta el siguiente comando desde una terminal:

sudo apt-get install python-pip

Instalación en Debian (Wheezy y más reciente) y Ubuntu (Trusty Tahr y más reciente) para Python 3.x

Ejecuta el siguiente comando desde una terminal:

sudo apt-get install python3-pip Nota:

En una instalación nueva de Debian / Ubuntu, es posible que el paquete no se encuentre hasta que lo haga:

sudo apt-get update

Instalación de pip en CentOS 7 para Python 2.x

En CentOS 7, primero debe instalar las herramientas de configuración y luego usarlas para instalar pip , ya que no hay un paquete directo para ello.

sudo yum install python-setuptools sudo easy_install pip

Instalación de pip en CentOS 7 para Python 3.x

Suponiendo que instaló Python 3.4 de EPEL , puede instalar las herramientas de configuración de Python 3 y usarlas para instalar pip .

# First command requires you to have enabled EPEL for CentOS7 sudo yum install python34-setuptools sudo easy_install pip

Si su distribución Unix / Linux no lo tiene en los repositorios de paquetes

Realice la instalación utilizando el manual que se detalla a continuación.

La forma manual

Si desea hacerlo de forma manual, el método ahora recomendado es instalarlo utilizando el script get-pip.py de las instrucciones de instalación de pip .

Instalar pip

Para instalar pip, descargue de forma segura get-pip.py

Luego ejecute lo siguiente (que puede requerir acceso de administrador):

python get-pip.py

Si setuptools no está instalado, get-pip.py instalará setuptools por usted.


Esto es lo que hice en OS X Mavericks para que esto funcione.

En primer lugar, tener brew instalada

Instalar Python 3.4

brew install python3

Entonces me sale la última versión de distribuir:

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a unzip distribute-0.7.3.zip cd distribute-0.7.3 sudo setup.py install sudo easy_install-3.4 pip sudo pip3.4 install virtualenv sudo pip3.4 install virtualenvwrapper mkvirtualenv py3 python --version Python 3.4.1

Espero que esto ayude.


Para Ubuntu 12.04 o mayor,

sudo apt-get install python3-pip

no funcionará En su lugar, utilice:

sudo apt-get install python3-setuptools ca-certificates sudo easy_install3 pip


Para instalar pip, descargue de forma segura get-pip.py .

Luego ejecuta lo siguiente:

python get-pip.py

Tenga cuidado si está utilizando una instalación de Python gestionada por su sistema operativo u otro administrador de paquetes. get-pip.py no coordina con esas herramientas y puede dejar su sistema en un estado inconsistente.

Consulte: Instalación PIP


Para python3 intente esto:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

Lo bueno es que también detectará qué versión de python tienes (incluso si es un entorno de python en tu ubicación personalizada). Después de esto puedes proceder normalmente con (por ejemplo)

pip install numpy

fuente: https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6


Pude instalar pip para python 3 en Ubuntu simplemente ejecutando sudo apt-get install python3-pip .


Si su distribución de Linux ya tenía Python ya instalado, debería poder instalar PIP utilizando el administrador de paquetes de su sistema. Esto es preferible ya que las versiones de Python instaladas en el sistema no funcionan bien con el script get-pip.py utilizado en Windows y Mac.

Paquete avanzado de herramientas (Python 2.x)

sudo apt-get install python-pip

Paquete avanzado de herramientas (Python 3.x)

sudo apt-get install python3-pip

Gestor de paquetes pacman (Python 2.x)

sudo pacman -S python2-pip

Gestor de paquetes pacman (Python 3.x)

sudo pacman -S python-pip

Yum Package Manager (Python 2.x)

sudo yum upgrade python-setuptools sudo yum install python-pip python-wheel

Yum Package Manager (Python 3.x)

sudo yum install python3 python3-wheel

Yum Dandificado (Python 2.x)

sudo dnf upgrade python-setuptools sudo dnf install python-pip python-wheel

Yum Dandificado (Python 3.x)

sudo dnf install python3 python3-wheel

Gestor de paquetes Zypper (Python 2.x)

sudo zypper install python-pip python-setuptools python-wheel

Gestor de paquetes Zypper (Python 3.x)

sudo zypper install python3-pip python3-setuptools python3-wheel


Si usa varias versiones diferentes de python, intente usar virtualenv http://www.virtualenv.org/en/latest/virtualenv.html#installation

Con la ventaja de pip para cada entorno local.

Luego instale un entorno local en el directorio actual por:

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

Tenga en cuenta que especifica la ruta a un binario de python que ha instalado en su sistema.

Entonces ahora hay un entorno python local en esa carpeta. ./ENV

Ahora debería haber ./ENV/pip-3.3

use ./ENV/pip-3.3 freeze para listar las bibliotecas locales instaladas.

use ./ENV/pip-3.3 install packagename para instalar en el entorno local.

use ./ENV/python3.3 pythonfile.py para ejecutar su script en python.


Suponiendo que se encuentre en un entorno informático altamente restringido (como yo) sin acceso de root o sin la capacidad de instalar paquetes ...

Nunca había configurado una instancia nueva / independiente / sin formato / no raíz de Python + virtualenv antes de esta publicación. Hice bastante en Google para que esto funcionara.

  1. Decida si está usando python (python2) o python3 y configure su PATH correctamente. (Soy estrictamente un usuario de python3). Todos los comandos a continuación pueden sustituir python3 por python si usted es usuario de python2.
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
  3. tar -xzvf virtualenv-xyztar.gz
  4. python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • Supone que está utilizando un shell compatible con Bourne, por ejemplo, bash
    • De manera brillante, este paquete virtualenv incluye una versión independiente de pip y setuptools que se instalan automáticamente en cada nuevo virtualenv. Esto resuelve el problema del huevo y la gallina.
    • Es posible que desee crear un alias (o actualizar su ~ / .bashrc, etc.) para que este comando final active Python virtualenv durante cada inicio de sesión. Puede ser un dolor recordar todos estos caminos y órdenes.
  6. Verifique su versión de python ahora: which python3 debería proporcionar: /path/to/new/virtualenv/bin/python3
  7. Check pip también está disponible en el virtualenv a través del which pip ... debería dar: /path/to/new/virtualenv/bin/pip

Entonces ... pip, pip, pip!

Consejo final para los Pythoneers novatos: no crees que necesites virtualenv cuando comiences, pero te alegrará tenerlo más tarde. Ayuda con los escenarios de instalación / actualización "qué pasaría si" para paquetes de fuente abierta / compartidos.

Ref: https://virtualenv.pypa.io/en/latest/installation.html


Y para Windows 8.1 / 10, los usuarios del sistema operativo simplemente abren cmd (símbolo del sistema)

escriba esto: C:/Users/%USERNAME%/AppData/Local/Programs/Python/Python36-32/Scripts

entonces

simplemente escriba esto: pip3 install {nombre del paquete}

Sugerencia: la ubicación de la carpeta Python36-32 puede ser diferente para las nuevas versiones de Python 3.x


si estás usando python 3.4+

Sólo tipo:

python3 -m pip


Python individual en sistema

Para instalar paquetes en Python siempre siga estos pasos:

  1. Si el paquete es para python 2.x : sudo python -m pip install [package]
  2. Si el paquete es para python 3.x : sudo python3 -m pip install [package]

Nota: Esto es asumiendo que no hay un alias configurado para python

A través de este método, no habrá confusión con respecto a qué versión de python está recibiendo el paquete.

Pitones múltiples

Digamos que tienes python3 ↔ python3.6 y python3.7 ↔ python3.7

  1. Para instalar en python3.6 : sudo python3 -m pip install [package]
  2. Para instalar python3.7 : sudo python3.7 -m pip install [package]

Este es esencialmente el mismo método que se muestra anteriormente.

Nota 1

Cómo encontrar qué python, tu comando python3 genera:

ganesh@Ganesh:~$ python3 # Type in terminal Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version [GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux Type "help", "copyright", "credits" or "license" for more information. >>>

Note python 3.6.6 en la segunda línea.

Nota 2

Cambie lo que python3 o python apunta a: https://askubuntu.com/questions/320996/how-to-make-python-program-command-execute-python-3


What''s New In Python 3.4

pip siempre debe estar disponible

De forma predeterminada, los comandos pipX y pipX.Y se instalarán en todas las plataformas (donde XY significa la versión de la instalación de Python), junto con el paquete pip de Python y sus dependencias.

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

así que si tienes Python 3.4 instalado, puedes simplemente: sudo pip3 install xxx


python3 -m ensurepip

No estoy seguro de cuándo se introdujo exactamente esto, pero se instaló pip3 cuando ya no existía.