distutils

Diferencias entre distribute, distutils, setuptools y distutils2?

La situación Estoy intentando portar una biblioteca de código abierto a Python 3. ( SymPy , si alguien se pregunta.) Por ... ambién apreciaría alguna guía sobre la adaptación a Distribute, pero eso está un poco más allá del alcance de la pregunta {)

Incluyendo archivos no-Python con setup.py

¿Cómo hago que setup.py incluya un archivo que no sea parte del código? (Específicamente, es un archivo de licencia, pero po ... uiero que permanezca exactamente allí cuando se instale el paquete, independientemente del sistema operativo. ¿Cómo hago eso?

Combinar error user con pref prefix error con setup.py instalar

Estaba intentando instalar paquetes de Python en un sistema al que recientemente tuve acceso. Estaba tratando de aprovechar e ... blema. Documenté mi respuesta a continuación, con la esperanza de ahorrarle a otra pobre alma unas horas de afeitado de yak .

¿Una forma estándar de crear paquetes debian para distribuir programas Python?

Hay un montón de información sobre cómo hacer esto, pero ya que "no es más que una forma de la piel de un gato", y todos los ... dependencias y sin un registro de cambios firmado y otros datos clave que lo harán incompatible con la política de Debian).

¿Cómo puedo ejecutar tox en un proyecto que no tiene setup.py?

Me gustaría usar tox para ejecutar mis unittests en dos virtualenvs, ya que mi aplicación tiene que soportar 2 versiones dife ... lguna documentación sobre el tema (la documentación distutils explica cómo escribir un setup.py significativo, no uno vacío)?

¿Cómo puedo agrupar otros archivos cuando uso cx freeze?

Estoy usando Python 2.6 y cx_Freeze 4.1.2 en un sistema Windows. He creado la setup.py para construir mi ejecutable y todo fu ... itor.py', #initScript ) ] ) Parece que no puedo hacer que esto funcione. ¿Necesito un archivo MANIFEST.in?

¿Cuál es la forma correcta de compartir la versión del paquete con setup.py y el paquete?

Con distutils, setuptools, etc. una versión de paquete se especifica en setup.py: # file: setup.py ... setup( name='foobar' ... quetes que aún no están instalados. ¿Cuál es la forma correcta de compartir la versión del paquete con setup.py y el paquete?

¿Cómo puedo apuntar fácil instalar a vcvarsall.bat?

Ya tengo MSVC++ 2010 Express instalado, y mi vcvarsall.el archivo bat está en C:\Program Files\Microsoft Visual Studio 10.0\V ... mp\easy_install-fhraep\dulwich-0.7.1\egg-dist-tmp-qozily error: Setup script exited with error: Unable to find vcvarsall.bat

¿Cómo decirle a distutils que use gcc?

Quiero envolver un proyecto de prueba que contenga código C++ y OpenMP con Cython, y compilarlo con distutils a través de un ... 't know how to compile C/C++ code on platform 'posix' with 'g++-4.7' compiler ¿Cómo puedo decirle a distutils que use gcc?

Hacer que distutils busque archivos de encabezado numpy en el lugar correcto

En mi instalación, numpy arrayobject.h se encuentra en …/site-packages/numpy/core/include/numpy/arrayobject.h. Escribí una s ... acer que distutils use la ubicación correcta de los archivos de inclusión de numpy (sin hacer que el usuario defina $CFLAGS)?

pip ignora los enlaces de dependencia en setup.py

Tengo dependency_links en mi setup.py: ... dependency_links = ['http://github.com/robot-republic/python-s3/tarball/master.t ... embargo install_requires funciona bien. Tal vez haya otro método para configurar git repo como sea necesario para setup.py?

hacer que los distutils en Python encuentren paquetes automáticamente

Cuando se describe un paquete python en setup.py en distutils en Python, ¿hay alguna manera de hacer que obtenga automáticame ... : packages = ['mypackage'] Y hacer que encuentre automáticamente cosas como a y b ya que tienen un archivo init. gracias.

Por qué "python setup.py sdist" crear no deseado "PROJECT-egg.info" en el directorio raíz del proyecto?

Cuando corro python setup.py sdist Crea un sdist en mi./directorio dist. Esto incluye un "PROJECT-egg.info" archivo en e ... ages': ['pygpen'], 'scripts': ['demo.py'], 'url': 'http://code.google.com/p/edpath/', 'version': '0.1', 'zipfile': None}

Limpieza de directorio de compilación en setup.py

¿Cómo podría hacer que mi setup.py pre-delete y post-delete el directorio de compilación?

¿Cómo copiar directorio recursivamente en python y sobrescribir todo?

Estoy tratando de copiar /home/myUser/dir1/ y todo su contenido (y su contenido, etc.) a /home/myuser/dir2/ en python. Además ... Si hay algo por ahí que es mejor, ¿puede alguien darme un ejemplo y señalarme en la dirección correcta? Gracias de antemano!

Gestión de recursos en un proyecto Python

Tengo un proyecto Python en el que estoy usando muchos archivos que no son de código. Actualmente estas son todas las imágene ... a desventaja. También, necesito un forma de acceder a estos archivos que es independiente de lo que mi directorio actual es.

¿Cómo puedo ejecutar un Makefile en setup.py?

Necesito compilar ICU usando su propio mecanismo de compilación. Por lo tanto la pregunta: ¿Cómo puedo ejecutar un Makefile desde setup.py? Obviamente, solo quiero que se ejecute durante el proceso de compilación, no durante la instalación.

Usar Cython Para Vincular Python A Una Biblioteca Compartida

Estoy intentando integrar una biblioteca de terceros escrita en C con mi aplicación python usando Cython. Tengo todo el códig ... o decir, no hay otras dependencias. ¿Puede alguien dar un ejemplo de cómo configurar esto usando Cython y disutils? Gracias

¿Cómo puedo agregar scripts post-instalación a easy install / setuptools / distutils?

Me gustaría poder añadir un gancho a mi setup.py que se ejecutará después de la instalación (ya sea cuando easy_install'ing o ... st_install_message setup( cmdclass={'install': install}, ... Todavía no ha habido suerte con la ruta easy_install.

Cómo agregar datos de paquetes recursivamente en Python setup.py?

Tengo una nueva biblioteca que tiene que incluir muchas subcarpetas de archivos de datos pequeños, y estoy tratando de agrega ... ando los presentamos en una GUI al usuario, por lo que sería de nuestra ventaja mantener esta estructura de archivos intacta.