Articles of empaquetado de

¿Cómo se especifica la línea shebang de una secuencia de comandos creada por setuptools?

He creado un paquete que distribuiré en toda la compañía que reemplaza un script de bash heredado con el mismo nombre. Se hace referencia a muchos lugares, por lo que debe ejecutarse como lo hace el script actual. Esto ha funcionado bien hasta que encontré algunos servidores que no tienen una versión actual de Python […]

Instalación de PIP “error: el directorio del paquete ‘X’ no existe”

Estoy tratando de instalar este paquete a través de PIP. Me da el siguiente error: error: package directory ‘RTbatch’ does not exist Me parece extraño, porque el setup.py relevante no menciona ninguna variable de packages , sino solo py_modules . Que pasa ¿Me puedes ayudar? Aquí está la salida completa de pip install -e RTbatch […]

“Setup.py upload” está fallando con “Upload upload (401): Debe estar identificado para editar la información del paquete”

Cuando se ejecuta .. python setup.py sdist register upload .. Obtengo la siguiente salida: running register We need to know who you are, so please choose either: 1. use your existing login, 2. register as a new user, 3. have the server generate a new password for you (and email it to you), or 4. […]

¿Cuál es la mejor manera de distribuir las herramientas de línea de comandos de Python?

Mi script setup.py actual funciona bien, pero instala tvnamer.py (la herramienta) como tvnamer.py en paquetes de sitio o en algún lugar similar. ¿Puedo hacer que setup.py instale tvnamer.py como tvnamer , y / o hay una mejor manera de instalar aplicaciones de línea de comandos?

¿Cómo puedo hacer que setuptools (o distribuir) instale un paquete desde el sistema de archivos local?

¿Es posible especificar dependencias de origen (editables) en setup.py que se sabe que residen en el sistema de archivos local? Considere la siguiente estructura de directorios, todo lo cual vive en un único repository VCS: projects utils setup.py … app1 setup.py … # app1 files depend on ../utils app2 setup.py … # app2 files depend […]

setuptools vs. distutils: ¿por qué sigue siendo distutils una cosa?

Python tiene un historial confuso de herramientas que se pueden usar para empaquetar y describir proyectos: estos incluyen distutils en la Biblioteca estándar, distribute , distutils2 y setuptools (y quizás más). Parece que distribute y distutils2 se descontinuaron en favor de setuptools , lo que deja dos estándares en competencia. Según tengo entendido, setuptools ofrece […]

Embalaje OpenCV con una aplicación python.

Así que estoy contemplando qué lenguaje usar en el desarrollo de una aplicación que use OpenCV. Como parte de mi decisión, estoy interesado en saber qué tan fácil / difícil es incluir la biblioteca opencv en la aplicación final. Realmente me gustaría escribir esto en python porque los enlaces opencv son geniales, python’s easy, etc. […]

Se recibió el módulo ‘no puedo encontrar’ __main__ ‘en’ ‘con el paquete python

Estoy intentando liberar mi primer paquete de Python en el mundo salvaje y tuve éxito al configurarlo en PyPi y pude realizar una pip install PIP. Cuando bash ejecutar el paquete a través de la línea de comandos ( $ python etlTest ), recibo el siguiente error: /usr/bin/python: can’t find ‘__main__’ module in ‘etlTest’ Cuando […]

¿Cómo comstackr las dependencias de C ++ durante la instalación de pip?

Quiero hacer que mi código de Python sea compatible. Sin embargo, mi código depende de otra biblioteca que no es pipeable. Por lo tanto, de alguna manera necesito comstackr el código fuente cuando un usuario llama a pip install . ¿Cómo puedo hacer eso? No he podido encontrar una buena referencia a través de búsquedas […]

Configuración de setup.py para empaquetar un solo archivo .py y un solo archivo de datos sin necesidad de crear ninguna carpeta

Árbol de proyectos: $. ├── happy_birthday-art.txt ├── happy_birthday.py ├── MANIFEST.in ├── README.rst └── setup.py setup.py from setuptools import setup setup( name=’Happy_birthday’, py_modules=[‘happy_birthday’], data_files=[‘happy_birthday-art.txt’], entry_points={ ‘console_scripts’: [‘happy_birthday = happy_birthday:main’, ],}, long_description=open(‘README.rst’).read(), ) Ahora, cuando hago python setup.py sdist y luego pip install el archivo .tar.gz creado en un entorno virtual, recibo el siguiente mensaje: warning: install_data: […]