2011-07-29 30 views

Respuesta

18

Probablemente ya conozcas los beneficios de apt-get. Notificaciones automáticas de actualización, otros paquetes instalados apt que necesitan que esas herramientas sepan que están instaladas, etc.

Con pip, usted sabe que está obteniendo la última versión en el momento de instalarla, puede instalarla en un -versión predeterminada de Python, y puede instalar a un virtualenv.

Si no necesita ninguna de las características que pip le ofrece, y no tiene que instalar rutinariamente otros paquetes de Python que no están disponibles en APT, use las versiones de APT.

3

Siempre recomiendo instalar el paquete de Python con pip, porque algunos gestores de paquetes de SO hacen personalizaciones de paquetes, y pueden romper o cambiar el comportamiento del paquete.

Si es necesario instalar un paquete global:

$ sudo pip install PACKAGE 

y va a tratar de descargar su paquete de PyPI o proyecto de enlaces.

6

La mayoría de respuestas a esta pregunta se pierda una de las ventajas utilizando apt-get:

apt-get es pre-compilados, que instala mucho más rápido que pip.

Para instalar numpy, matplotlib, pandas y otros módulos relacionados con scipy, apt-get solo lleva unos segundos; pip puede consumir fácilmente 10min +.

Si tiene acceso a la raíz y no le molestan las versiones un poco obsoletas, apt-get es la manera más rápida de hacerlo &.

+3

Desde la llegada de la rueda, pip también proporciona paquetes binarios. – gnebehay

+0

Parecía que no todos los paquetes tenían ruedas disponibles, al menos para el sistema en el que estaba. Especialmente paquetes de matemática como numpy, pandas, matplotlib, etc. – laviex

2

Debe tener en cuenta que lo que hace que en el administrador de paquetes se someta a algunas pruebas de integración, mientras que lo que está en Pypi no se ha probado.

Pypi está bien para el desarrollo.

En la producción, puede ir con PyPI, pero pronto aprenderá que siempre se puede confiar en lo que está en el gestor de paquetes ...

Cuestiones relacionadas