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.
- 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
porpython
si usted es usuario de python2. -
wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-xyztar.gz
-
tar -xzvf virtualenv-xyztar.gz
-
python3 virtualenv-xyz/virtualenv.py --python $(which python3) /path/to/new/virtualenv
-
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 depip
ysetuptools
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.
- Verifique su versión de python ahora:
which python3
debería proporcionar:/path/to/new/virtualenv/bin/python3
- Check
pip
también está disponible en el virtualenv a través delwhich 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.
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:
- Si el paquete es para
python 2.x
:sudo python -m pip install [package]
- 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
- Para instalar en python3.6 :
sudo python3 -m pip install [package]
- 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.