Articles of setup.py

¿Comstackr e instalar el ejecutable de C usando setuptools / setup.py de python?

Tengo un módulo de Python que llama a un binario externo, construido desde C source. La fuente para ese ejecutable externo es parte de mi módulo de Python, distribuido como un archivo .tar.gz. ¿Hay alguna forma de descomprimir, luego comstackr ese ejecutable externo e instalarlo usando setuptools / setup.py? Lo que me gustaría lograr es: […]

cómo configurar la URL del rastreador de errores en el script setup.py

Acabo de descubrir que la interfaz de usuario web de pypi tiene un campo ‘URL del rastreador de errores’ en la edición de metadatos de huevo. Este campo existe, así que supongo que es compatible con setup.py pero no puedo encontrar nada sobre esto usando google. Entonces, la pregunta de cómo configurar este campo en […]

¿Puedo usar setup.py para empaquetar una aplicación que requiere PyQt5?

Miré esta pregunta aquí: ¿Es posible requerir PyQt de setuptools setup.py? ¿Cuál es la forma correcta de distribuir una aplicación de python que tiene una interfaz gráfica de usuario y se basa en PyQt? (Estoy usando PyQt5 y Python3) Todavía estoy aprendiendo a distribuir cosas, así que no sé si mi pregunta tiene sentido. Editar: […]

¿Cómo agregar datos de paquetes de forma recursiva en Python setup.py?

Tengo una nueva biblioteca que tiene que incluir muchas subcarpetas de archivos de datos pequeños, y estoy tratando de agregarlos como datos de paquetes. Imagina que tengo mi biblioteca como tal: library – foo.py – bar.py data subfolderA subfolderA1 subfolderA2 subfolderB subfolderB1 … Quiero agregar todos los datos en todas las subcarpetas a través de […]

¿La forma correcta de encontrar el directorio de scripts de setup.py en los nombres de Python?

Estoy distribuyendo un paquete que tiene esta estructura: mymodule: mymodule/__init__.py mymodule/code.py scripts/script1.py scripts/script2.py El mymodule de mymodule contiene código, y el subdir scripts contiene scripts que deben ser ejecutados por el usuario. Cuando setup.py una instalación de paquete en setup.py , uso: scripts=[‘myscripts/script1.py’] Para especificar dónde deben ir los scripts. Durante la instalación, por lo […]

Configuración en virtualenv: `pip install -e .` vs` python setup.py install`

Estoy siguiendo un tutorial de Flask que me hace usar virtualenv , y con él construí un árbol de directorios de aplicaciones que se parece a esto: app/ |__app/ |__app.egg-inf/ |__setup.py |__venv/ Dentro de mi venv el tutorial me dice que ejecute pip install -e . que parece estar usando mi setup.py para instalar dependencias […]

Necesito empaquetar la plantilla jinja2 para python

(ACTUALIZACIÓN: He hecho una mejor pregunta con una mejor respuesta aquí . Iba a eliminar esta pregunta, pero algunas de las respuestas podrían ser útiles para futuros buscadores). Mi pregunta es casi idéntica a esta , pero esa respuesta es fea (requiere una estructura dir, que incluye las sharedtemplates/templates/templates/ ), incompleta como publicada (el usuario […]

¿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 […]