python 3.x - mac - ¿Cómo uso pip 3 con Python 3.4?
pip install python 3 (3)
En lugar de instalar python3-pip
través de apt-get
o lo que sea (debido a que la versión en el repositorio es demasiado antigua), descarga get-pip.py
, cambia a la carpeta donde lo get-pip.py
y ejecuta
sudo python3 get-pip.py
e instalará la última versión de pip
para ti. Puede crear un enlace simbólico a pip3
, puede que no, no lo recuerdo.
A continuación, puede ejecutar
sudo pip install virtualenv
luego úselo para crear su virtualenv, actívelo y luego use el pip
instalado en su interior para obtener Django.
NOTA :
Puedes usar la misma copia de get-pip.py
para instalar pip
para Python 2. Sin embargo, si quieres hacer eso, te aconsejo que ejecutes
sudo python get-pip.py
antes de correr
sudo python3 get-pip.py
Cualquiera que instale el último tomará el nombre de archivo pip
. No sé si Python 2 instala un comando llamado pip2
(sé que actualizar pip
través de pip
), pero después de ejecutar la instalación de Python 2, ejecute
sudo ln -s /usr/local/bin/pip2.7 /usr/local/bin/pip2
para crear un alias pip2
. Luego puede ejecutar la instalación de Python 3, que sobrescribirá /usr/local/bin/pip
y luego ejecutará
sudo ln -s /usr/local/bin/pip3.4 /usr/local/bin/pip3
para crear un comando pip3
también (si recibe un error de que el archivo ya existe, entonces está listo). Ahora, en lugar de ejecutar pip
al instalar los site-packages
su sistema y no saber exactamente qué versión está llamando, puede usar pip2
y pip3
para pip3
explícitamente la versión que desea.
Mi sistema operativo es Lubuntu 14.04 y la versión predeterminada de Python es Python 2.7.6, pero en
/usr/bin
dice que tengo Python 3.4 instalado (cuando ejecuto python3 -V
dice que tengo Python 3.4.0). ¿Python 3.4 viene con un pip preinstalado? Porque cuando corro
pip -V
en un terminal dice que el programa no está instalado actualmente. Dicho esto, asumo que quiero crear un proyecto de Django que use Python 3.4.3: primero descargo python3-pip y luego virtualenv y luego hago
pip3 install Django==1.8
? ¿O hay un pip 3 preinstalado que viene con Python 3.4 que ya tengo instalado?
En versiones anteriores (X) de Ubuntu, se encontraría en pip3
en su terminal bash, pero ese comando no apareció para mí en Xubuntu 16.04.1 LTS. Fundé pip
(versión python2.7), pip2
y pip2.7
.
Sabes que pip
está en los repositorios bajo python3-pip
. Si quieres usar pip en el repositorio primero debes tenerlo instalado. Respondiendo tu pregunta,
Cómo usar pip3
en Ubuntu:
sudo python3 -m pip install <your-pypi>
Tal vez para ti es más fácil tener pip3 como comando. Entonces, necesitas actualizarlo:
sudo python3 -m pip install --upgrade pip
pip3
y pip3.5
** pero ** también modifica pip
. Lo hizo por mí, ahora si hago pip -V
se muestra (python 3.5). Quizás este reemplazo es la razón por la que Ubuntu no incluye los binarios pip3 como comandos.
Tengo Python 3.4.2 instalado en un SO derivado de debian (bunsenlabs hidrógeno) y pasé muchas horas tratando de resolver el problema antes de encontrar este hilo. Usar get-pip.py funcionó para mí, pero no como se muestra en este hilo. A continuación se muestra el orden que funcionó para mí. Por cierto, antes de ejecutar esto tuve que ejecutar:
apt-get remove python3-pip
porque un hilo diferente había sugerido instalar ''python3-pip''. Ese paquete me dio un pip, pero luego recibí errores de que faltaba ''ensurepip''.
Aquí está mi secuencia que funcionó:
1) download get-pip.py using the instruction given by MattDMo above
2) sudo python3 get-pip.py
3) sudo python3 -m pip install virtualenv
4) as normal user:
% cd $HOME
% mkdir testenv
% python3 -m virtualenv testenv
Mi agradecimiento a MattDMo por proporcionar una explicación de lo que funciona.