Preguntas etiquetadas con package

112
Compruebe si el paquete Python está instalado

¿Cuál es una buena forma de comprobar si un paquete está instalado dentro de un script de Python? Sé que es fácil para el intérprete, pero necesito hacerlo dentro de un guión. Supongo que podría verificar si hay un directorio en el sistema que se creó durante la instalación, pero siento que hay...

111
Ejecución de código Python con la opción -m o no

El intérprete de Python tiene la opción de -m módulo que "Ejecuta el módulo del módulo de la biblioteca como un script". Con este código de Python a.py: if __name__ == "__main__": print __package__ print __name__ Probé python -m apara conseguir "" <-- Empty String __main__ mientras que...

95
Por que # egg = foo al instalar pip desde git repo

Cuando hago un "pip install -e ..." para instalar desde un repositorio de git, tengo que especificar # egg = somename o pip quejas. Por ejemplo: pip install -e git://github.com/hiidef/oauth2app.git#egg=oauth2app ¿Cuál es el significado de esta cuerda de "huevo"?

90
Python: importar un subpaquete o submódulo

Habiendo usado ya paquetes planos, no esperaba el problema que encontré con los paquetes anidados. Aquí está… Diseño de directorio dir | +-- test.py | +-- package | +-- __init__.py | +-- subpackage | +-- __init__.py | +-- module.py Contenido de init .py Ambos...

90
¿Por qué la gente usa tarballs?

Como desarrollador principalmente de Windows, quizás me esté perdiendo algo cultural en la comunidad de Linux, pero siempre me ha confundido. Al descargar algo, los archivos se guardan primero en un .tararchivo y luego se comprimen . ¿Por qué el proceso de dos pasos? ¿No logra la compresión de...

85
Añadiendo código a __init__.py

Estoy echando un vistazo a cómo funciona el sistema modelo en django y noté algo que no entiendo. Sé que crea un __init__.pyarchivo vacío para especificar que el directorio actual es un paquete. Y que puede establecer alguna variable __init__.pypara que la importación * funcione...