Articles of herramientas de configuración de

Error de archivo no accesible (setuptools) en los registros

Cuando ejecuto mi aplicación, los registros del motor de mi aplicación me dan este error: WARNING 2012-03-01 23:27:31,089 py_zipimport.py:139] Can’t open zipfile/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/setuptools-0.6c11-py2.7.egg: IOError: [Errno 13] file not accessible: ‘/Library/Frameworks/Python.framework/ Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg’ ¿Qué significa esto?

Setuptools entry_points / console_scripts tiene una versión específica de Python en shebang

Estoy generando un paquete Python en RHEL6 (con Python2.6), y estoy intentando implementarlo en un servidor RHEL7 (Python2.7). El paquete incluye scripts generados con entry_points / console_scripts. Sin embargo, los scripts generados tienen la versión específica de python2.6 en el shebang, como en: #!/usr/bin/env python2.6 ¿Cómo puedo anular o deshabilitar esto para que solo genere: […]

¿Paquetes de espacio de nombres con una parte central?

Esta pregunta sigue La forma de hacer paquetes de espacio de nombres en Python y ¿Cómo creo un paquete de espacio de nombres en Python? . Tenga en cuenta PEP 420 , y los documentos de distribución , que establecen: NO debe incluir ningún otro código y datos en el paquete de espacio de nombres […]

¿Cuál es la forma convencional preferida de incorporar una biblioteca de terceros en proyectos de código abierto de Python?

Estoy trabajando en una nueva biblioteca de autenticación de Python para los frameworks WSGI y quiero usar python-openid y quizás otras librerías de terceros también. Veo 2 opciones: Distribuir mi biblioteca con una copia de la biblioteca de terceros dentro (a través de submódulos GIT) Deje que el usuario de mi biblioteca resuelva la dependencia […]

setuptools: agregar archivos adicionales fuera del paquete

Tengo una aplicación de python que tiene un diseño fijo que no puedo cambiar. Me gustaría terminar con setuptools, por ejemplo, escribir un script setup.py . Usando la documentación oficial, pude escribir una primera plantilla. Sin embargo, la aplicación en cuestión utiliza muchos archivos de datos adicionales que no forman parte explícitamente de ningún paquete. […]

¿Cuál es la forma correcta de incluir la localización en los paquetes de python?

Estoy escribiendo mi propia aplicación de Python y me pregunto cuál es la forma correcta de incluir la localización en las distribuciones de origen. Luché con la documentación de setuptools ; La localización ni siquiera se menciona allí. Uso pypabel para extraer mis catálogos de mensajes y comstackrlos. Preguntas ¿Existe la posibilidad de comstackr *.po […]

Obliga a setuptools a usar dependency_links para instalar mysqlclient

Estoy usando Windows, y necesito instalar el archivo WHL desde aquí . Esto es lo que tengo en setup.py: install_requires=[‘mysqlclient==1.3.7’, … dependency_links=[‘https://pypi.python.org/packages/cp27/m/mysqlclient/mysqlclient-1.3.7-cp27-none-win32.whl#md5=e9e726fd6f1912af78e2bf6ab56c02f3’,] Sin embargo, setuptools está descargando el archivo tar.gz en su lugar e intenta comstackrlo, lo que no funcionará en mi sistema. Seguí esta solución y cambié mis mysqlclient<=1.3.7 para usar mysqlclient<=1.3.7 , pero […]

Instalación desatendida de paquetes binarios de python (módulos) para windows

¿No hay una forma sensata de realizar una instalación de scripts binarios de python para Windows? Desafortunadamente, parece que varios paquetes esenciales de Python para Windows, como Pywin32 y Py2exe, solo están disponibles como archivos EXE y no como MSI (y hasta donde sé, solo estos últimos son de secuencias de comandos). Easy_install / pip […]

Excluyendo un directorio de nivel superior de un paquete setuptools

Estoy tratando de poner un proyecto de Python en un archivo comprimido usando setuptools. El problema es que a setuptools no parece gustarle la forma en que se configuró originalmente el árbol de origen (no debo agregarlo yo). Todo lo que realmente quiero distribuir está en el directorio de nivel superior, en lugar de en […]

¿Usando easy_install dentro de un script de python?

La extensión de python de easy_install permite instalar huevos de python desde la consola como: easy_install py2app ¿Pero es posible acceder a la funcionalidad de instalación fácil dentro de un script de python? Quiero decir, sin llamar a os.system (“easy_install py2app”), sino que, en su lugar, se importa easy_install como un módulo de Python y […]