Instalar python pip en Debian Wheezy

31

¿Cómo instalar pipen Debian Wheezy?

He encontrado muchos consejos apt-get install python-pippero el resultado es

"No se puede localizar el paquete python-pip"

¿Está pipdisponible en Debian Wheezy? Estoy usando7.8

Jako
fuente
Si, está disponible. ¿Cuál es la salida de apt-cache policy python-pip? También publique la salida de apt-cache policy.
Faheem Mitha
"apt-cache policy python-pip" me dio "N: no se puede encontrar el paquete python-pip". para el otro comentario, me dio una salida más larga que puedes ver aquí. pastebin.com/bGUMjiuL
Jako

Respuestas:

50

Aunque apt-get updateparezca ayudarlo, le recomiendo que no use pip instalado desde el repositorio de Wheeze con apt-get install python-pip:

  • que pipestá en la versión 1.1 mientras que la versión actual es> 9.0
  • la versión 1.1 de piptiene problemas de seguridad conocidos cuando se usa para descargar paquetes
  • la versión 1.1 no restringe las descargas / instalaciones a versiones estables de paquetes
  • carece de muchas funcionalidades nuevas (como soporte para el formato de rueda) y pierde correcciones de errores (vea el registro de cambios )
  • python-pipinstalado a través de apt-getpulls en algunos módulos perl por cualquier razón

A menos que esté ejecutando python2.4 más o menos, que todavía es compatible con pip 1.1 (y que no debe usar de todos modos), debe seguir las instrucciones de instalación en la página de documentación de pip para descargar de forma segurapip (no use el inseguro pip install --upgrade pipcon la versión 1.1 , y ciertamente no instale ningún paquete sudo pip ...con esa versión)

Si ya cometió el error de instalar pip versión 1.1, haga lo siguiente:

sudo apt-get remove python-pip

Después de esto:

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

(para cualquiera de las versiones de Python que haya instalado).

Las versiones de Python2 que comienzan con 2.7.9 y la versión de Python3 que comienza con 3.4 tienen pip incluido por defecto.

Anthon
fuente
Guau. ¡Gracias por el valioso consejo!
Jako
¿Qué pasa con pip-3.2, empaquetado con wheezy? ¿Eso también tiene problemas de seguridad? Si es así, y si no está lidiando con módulos que no están listos para Python 3, entonces, ¿presumiblemente esa es una mejor opción?
mc0e
@ mc0e ¿Tiene problemas para encontrar el número de versión? pip --versionlo daré No estoy seguro de a qué se refiere con "eso" en ser una mejor opción. Si te refieres a 2.7.9, la respuesta es quizás.
Anthon
1
+1, especialmente para información de versión. Sin embargo, tengo Python 2.7.9 instalado en Raspberry Pi (raspbian) y nopip está incluido por defecto.
Andrejs Cainikovs
Intenté esto pero solo recibí un error de wget; ERROR: The certificate of bootstrap.pypa.io 'no es de confianza. ERROR: El certificado debootstrap.pypa.io' hasn't got a known issuer.
user5359531
18

prueba apt-get update. Lo veo en debian wheezy:

root @ aramin: / home / undefine # apt-cache show python-pip
Paquete: python-pip
Versión: 1.1-3
Tamaño instalado: 457
Mantenedor: equipo de módulos de Debian Python 
Arquitectura: todo
Depende: python2.6, python (> = 2.6.6-7 ~), python (= 0.6c1)
Recomienda: python-dev-all (> = 2.6), build-essential
Descripción-es: instalador alternativo del paquete Python
 pip es un reemplazo para easy_install, y está destinado a ser una mejora
 Instalador de paquetes Python. Se integra con virtualenv, no hace parcial
 se instala, puede guardar el estado del paquete para volver a reproducirlo, puede instalarse desde un no huevo
 fuentes, y puede instalar desde repositorios de control de versiones.
Página de inicio: http://pip.openplans.org/
Descripción-md5: 8d21e4048f43043df36daaae334010b5
Etiqueta: admin :: package-management, devel :: lang: python, devel :: packaging,
 implement-in :: python, role :: program
Sección: python
Prioridad: opcional
Nombre de archivo: pool / main / p / python-pip / python-pip_1.1-3_all.deb
Tamaño: 111846
MD5sum: b9f16d9d57fbfb42a96d3b2ece11acae
SHA1: c33418777cbb82320a53f63083ecea1da4f8f559
SHA256: ffd03a25f0c1f457e810a930d83b0cab07e8c70b0f3ce63747544cc6fc39a61f

root @ aramin: / home / undefine # apt-cache policy python-pip
python-pip:
  Zainstalowana: (brak)
  Kandydująca: 1.1-3
  Tabela wersji:
     1.1-3 0
        500 deudores: //localhost/ftp.pl.debian.org/debian/ stable / main i386 Packages
indefinido
fuente
¡Gracias! Después de apt-get update pude instalar el paquete. ¡Creo que realmente no entiendo lo que realmente hace apt-get update! Lo hago al azar; Instalé este Debian hace un mes y ya emití el comando al menos 5 veces. Me pregunto por qué, ¡¿este me devolvió el pitón?
Jako
apt-get update: askubuntu.com/a/222352
jezmck
0

Tuve el mismo problema en Debian "jessie", esto funcionó para mí:

sudo apt-get remove python* 
sudo aptitude install python-pip
braulio
fuente
1
Esto puede dañar su sistema.
Foto Blysk