Instalé Python 3.x (además de Python 2.x en Ubuntu) y lentamente comencé a emparejar los módulos que uso en Python 2.x.
Entonces, me pregunto, ¿qué enfoque debo tomar para facilitarme la vida usando pip para Python 2.xy Python 3.x?
python
python-3.x
python-2.7
pip
theta
fuente
fuente
Respuestas:
El enfoque que debe tomar es instalar
pip
Python 3.2.Lo haces de la siguiente manera:
Luego, puede instalar cosas para Python 3.2 con
pip-3.2
e instalar cosas para Python 2-7 conpip-2.7
. Elpip
comando terminará apuntando a uno de estos, pero no estoy seguro de cuál, por lo que deberá verificarlo.fuente
sudo python3.2 get-pip.py
instalapip
ypip-3.2
scripts en/usr/local/bin
y ambos usan lógicamente lassudo python get-pip.py
instalaciones de Python 3.pip
ypip-2.7
aquí, así que en este casopip
usa Python 2.7. He creado un enlace adicional apip-3.2
comopip3
y probado: ¡Perfecto! :)/usr/bin
qué versiones de pip tiene allí.[ pip2 | pip2.7 | pip3 | pip3.4 ]
. ¿Es esto un cambiopip
o diferente entre diferentes sistemas?You're using an outdated location for the get-pip.py script, please use the one available from https://bootstrap.pypa.io/get-pip.py
Lo que también puedes hacer es usar apt-get:
En mi experiencia, esto también funciona con bastante fluidez, además de que obtienes todos los beneficios de apt-get.
fuente
pip freeze > requirements
(u otros errores potenciales), instale desde el origen para la última versión y ahórrese un poco de dolor de cabeza.python3-pip
pip
usopython3.7
pip
todavía se usa de manera predeterminada con Python 2.7 en ubuntu 14.04 :( He logrado actualizar pip a la última versión, es decir, 19.3.1, pero todavía está tomando el valor predeterminado de python2.7. Cómo hacer que se use con python 3.7 ?Primero, instala Python 3 pip usando:
Luego, para usar el
Python 3 pip
uso:Para
Python 2 pip
uso:fuente
pip --version
estados de Arch Linux que se ejecuta en python 3.6 de forma predeterminada.Si no desea tener que especificar la versión cada vez que usa pip :
Instalar pip:
y exportar la ruta:
fuente
El camino más corto:
fuente
sudo apt-get install python3-pip
. Asumiendo que estás usando python3.Esto funcionó para mí en OS X: (Lo digo porque a veces es una molestia que Mac tenga "su propia" versión de cada herramienta de código abierto, y no se puede eliminar porque "sus mejoras" lo hacen único para que funcionen otras cosas de Apple , y si lo quitas las cosas comienzan a caerse aparte)
Seguí los pasos proporcionados por @Lennart Regebro para obtener pip para python 3, sin embargo, pip para python 2 todavía estaba primero en el camino, así que ... lo que hice fue crear un enlace simbólico a python 3 dentro de / usr / bin ( de hecho, hice lo mismo para que mis 2 pitones corrieran en paz):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
Aviso que he añadido una
3
al final, así que básicamente lo que tiene que hacer es utilizarpip3
en lugar de sólopip
.La publicación es antigua pero espero que esto ayude a alguien algún día. Esto debería funcionar teóricamente para cualquier sistema LINUX.
fuente
En Suse Linux 13.2, pip llama a python3, pero pip2 está disponible para usar la versión anterior de python.
fuente
En Windows, primero instaló Python 3.7 y luego Python 2.7. Luego, use el símbolo del sistema:
Eso es todo
fuente
Tenga en cuenta que en msys2 he encontrado que estos comandos son útiles:
fuente
Pensé que esta es una vieja pregunta, creo que tengo una mejor solución
Para usar pip para un entorno python 2.x, use este comando:
py -2 -m pip install -r require.txt
Para usar pip para el entorno python 3.x, use este comando:
py -3 -m pip install -r require.txt
fuente