Articles of setup.py

¿Cómo incluir e instalar dependencias locales en setup.py en Python?

Estoy creando un setup.py para distribuir mi aplicación. Esta aplicación tiene varias dependencias que se pueden instalar a través de pip, y también tiene algunas dependencias personalizadas que no se pueden instalar desde PyPI. Por lo tanto, he creado un custom_package_0.1.whl que se incluirá en la distribución y se debe instalar como una dependencia después […]

Empaquete solo los archivos .so comstackdos binarios de una biblioteca de Python comstackda con Cython

Tengo un paquete llamado mypack que dentro tiene un módulo mymod.py , y el __init__.py . Por alguna razón que no está en debate, necesito empaquetar este módulo comstackdo (ni los archivos .py o .pyc están permitidos). Es decir, el __init__.py es el único archivo de origen permitido en el archivo comprimido distribuido. La estructura […]

Tener problemas con setup.py

He estado usando python por un tiempo, pero no recuerdo cómo solía instalar los módulos, no lo he necesitado desde siempre. Recientemente reinstalé Ubuntu así que ahora necesito hacerlo. En primer lugar, trato de ejecutar setup.py y obtengo esto: nicholas@nicholas-K53E:~$ python setup.py install python: can’t open file ‘setup.py’: [Errno 2] No such file or directory […]

¿Por qué no puedo llamar a pip con –target y –editable?

Estoy usando cd MyPackage pip instalar –target deploy_directory. para preparar paquetes para su implementación en Google App Engine, pero para probarlos en dev_appserver.py, me gustaría instalar el paquete en modo de desarrollo (es decir, con ‘–editable’). Sin embargo, cuando lo bash: cd MyPackage pip instalar –target deploy_directory –editable. Me sale algo como: Complete output from […]

¿Cómo agregar archivos de encabezado en setup.py para que se observen las dependencias al construir las extensiones?

La pregunta parece larga, pero todo se reduce a cómo puedo agregar archivos de encabezado a una especificación de extensión específica. La motivación es que si cambio uno de los archivos de cabecera, emitir python setup.py build debería reconstruir la extensión incluso cuando ninguno de los archivos .c haya cambiado. Intenté agregar los archivos de […]

Pasando argumentos en python setup.py install_requires list

He utilizado pip para instalar PIL. Requiere dos argumentos adicionales durante la instalación. Así que el comando para la instalación se ve algo como esto. pip install PIL –allow-external PIL –allow-unverified PIL Necesito agregar el paquete PIL en el archivo setup.py. Al agregar PIL en la lista de necesidades de instalación, instale PIL pero no […]

¿Cómo forzar una rueda de python para que sea específica de plataforma al construirla?

Estoy trabajando en un paquete python2 en el que setup.py contiene algunos comandos de instalación personalizados. Estos comandos en realidad crean un código Rust y .dylib algunos archivos .dylib que se mueven al paquete python. Un punto importante es que el código Rust está fuera del paquete python. Se supone que setuptools detecta automáticamente si […]

¿Qué es el comando de injerto en el archivo MANIFEST.in de Python?

Encontré un proyecto de Python con un archivo MANIFEST.in . Puedo adivinar el significado de gran parte de esto, pero no estoy claro sobre el significado de la línea: graft tools

Especificando dependencias opcionales en pypi python setup.py

¿Cómo especifico las dependencias opcionales en setup.py de setup.py ? Aquí está mi bash de especificar una dependencia opcional para una biblioteca de código abierto mía, pero no parece hacer mucho. https://github.com/od-eon/django-cherrypy/blob/master/setup.py Específicamente extra_requires en este fragmento: setup( name=’django-cherrypy’, version=’0.1′, packages=packages, license=’LICENSE’, description=’cherrypy, running under django’, long_description=open(‘README.md’).read(), author=’Calvin Cheng’, author_email=’calvin@calvinx.com’, install_requires=[‘cherrypy-wsgiserver’], extra_requires=[‘newrelic’], url=’https://github.com/od-eon/django-cherrypy’, ) Sugerencias?

En el archivo de requisitos setup.py o pip, ¿cómo controlar el orden de instalación de las dependencias del paquete?

Tengo un paquete de Python con su setup.py con las dependencias declaradas de la manera habitual, en install_requires = […]. Uno de los paquetes allí, scikits.timeseries, tiene un setup.py que espera que ya se haya instalado numpy, por lo tanto, me gustaría alguna forma de tener primero instalado numpy. Para este caso y en general, […]