Recientemente comencé a aprender Python, y estoy un poco confundido acerca de cómo se distribuyen e instalan los paquetes.Instalación de paquetes Python en Windows
entiendo que la forma oficial de la instalación de paquetes es distutils: descargue el archivo fuente, descomprimirlo y ejecutar: python setup.py install
, entonces el módulo automágicamente instalarse
también sé sobre setuptools que viene con el script de ayuda easy_install
. Utiliza huevos para su distribución, y por lo que entiendo, se construye en la parte superior de distutils y hace lo mismo que el anterior, además de que se encarga de todas las dependencias necesarias, todos tomaron de PyPi
Luego está también pip, que todavía no estoy seguro de cómo se diferencia de los demás.
Por último, como estoy en una máquina Windows, una gran cantidad de paquetes también ofrece binaria construye a través de un instalador ventanas, especialmente los que requiere la compilación de C/Fortran, que de otro modo sería una pesadilla para compilar manualmente en Windows (supone que tiene MSVC o MinGW/Cygwin entorno de desarrollo con todas las bibliotecas necesarias configuración ... no obstante, trate de construir numpy o scipy usted mismo y lo entenderá!)
Entonces, ¿alguien puede ayudarme a dar sentido a todo esto, y explicar las diferencias, pros/contras de cada método. Me gustaría saber cómo cada uno realiza un seguimiento de los paquetes (Registro de Windows, archivos de configuración, ...). En particular, ¿cómo gestionaría todas sus bibliotecas de terceros (podría listar paquetes instalados, deshabilitar/desinstalar, etc.)
Relacionado: [Listado instalado python site-packages?] (Http://stackoverflow.com/questions/2300794/), [¿Puedo instalar paquetes de Windows Python en virtualenvs?] (Http://stackoverflow.com/questions/3271590 /). Este último menciona * virtualenv * pero también es válido fuera de * virtualenv *. –
Esto debería ser de interés para cualquiera que aterrice en esta página: http://stackoverflow.com/a/14753678/97160 – Amro