2011-04-20 19 views
18

Estoy escribiendo un script de python que utiliza una biblioteca externa (paramiko). Si voy a lanzar el paquete, ¿cómo empaco paramiko también? ¿De todos modos puedo darlo, ya que podemos dar dependencias en Java como archivos .jar?Dependencias externas del paquete Python

Editar: Lo que yo tenía en mi mente estaba dando una única secuencia de comandos y un archivo comprimido que contiene todos los módulos dependientes, que no requieren que el usuario final puede ejecutar cualquier setup.py

Respuesta

10

lo convierten en un paquete adecuado y lea sobre setuptools: Python setuptools link

Las dependencias se pueden especificar usando el parámetro 'install_requires' dentro del archivo setup.py de su paquete.

+3

Los trabajos anteriores, pero si quiere dar una sola secuencia de comandos y dar sus dependencias en un archivo adjunto, lo anterior parece excesivo. – Rnet

5

Si voy a lanzar el paquete, ¿cómo empaco paramiko también?

Usted no lo hace. En su lugar se declara las dependencias:

  1. instalar Distribute (ya incluido con ActivePython)
  2. Añadir install_requires a su setup.py (por ejemplo: ver Fabric's setup.py)
+1

Actualización: Distribuir se ha fusionado de nuevo en el proyecto de herramientas de configuración, y ya no se debe considerar como una entidad separada. Solo usa setuptools. – bukzor

Cuestiones relacionadas