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?
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?
Respuestas:
El enfoque que debe tomar es instalar pip
Python 3.2.
Lo haces de la siguiente manera:
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.2 get-pip.py
Luego, puede instalar cosas para Python 3.2 con pip-3.2
e instalar cosas para Python 2-7 con pip-2.7
. El pip
comando terminará apuntando a uno de estos, pero no estoy seguro de cuál, por lo que deberá verificarlo.
sudo python3.2 get-pip.py
instala pip
y pip-3.2
scripts en /usr/local/bin
y ambos usan lógicamente las sudo python get-pip.py
instalaciones de Python 3. pip
y pip-2.7
aquí, así que en este caso pip
usa Python 2.7. He creado un enlace adicional a pip-3.2
como pip3
y probado: ¡Perfecto! :)
/usr/bin
qué versiones de pip tiene allí.
[ pip2 | pip2.7 | pip3 | pip3.4 ]
. ¿Es esto un cambio pip
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:
apt-get install python3-pip
En mi experiencia, esto también funciona con bastante fluidez, además de que obtienes todos los beneficios de apt-get.
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
uso python3.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:
sudo apt-get install python3-pip
Luego, para usar el Python 3 pip
uso:
pip3 install <module-name>
Para Python 2 pip
uso:
pip install <module-name>
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:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
y exportar la ruta:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
El camino más corto:
python3 -m pip install package
python -m pip install package
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 utilizar pip3
en lugar de sólo pip
.
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.
En Windows, primero instaló Python 3.7 y luego Python 2.7. Luego, use el símbolo del sistema:
pip install python2-module-name
pip3 instalar nombre del módulo python3
Eso es todo
Tenga en cuenta que en msys2 he encontrado que estos comandos son útiles:
$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
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