advanced help
phrase:
attribute:
attribute:
attribute:
order:
per page:
clip:
action:
Results of 0 - 1 of about 0 (0.000 sec.)
Módulos Python (Manual de referencia de GNU Guix)
@digest: 40a4ef44ff57b28a4219068e174db395
@id: 73977
@mdate: 2019-05-19T21:18:24Z
@size: 9679
@type: text/html
content-type: text/html; charset=utf-8
description: Módulos Python (Manual de referencia de GNU Guix)
distribution: global
generator: makeinfo
keywords: Módulos Python (Manual de referencia de GNU Guix)
resource-type: document
#keywords: empaquetamos (13096), dateutil (12563), sinopsis (9378), requeridas (8958), empaquetamiento (7778), empaqueta (7159), compila (6210), dependencias (6017), eliminamos (5572), descripciones (5334), palabra (5072), numericas (4777), conflictos (4723), llamamos (4532), deseable (4320), creamos (4265), confusiones (4162), ejecucion (4142), pruebas (3899), paquetes (3852), empieza (3615), modulos (3585), guias (3337), necesita (3264), paquete (3242), nombres (3233), correspondientes (2950), unicamente (2880), aquellos (2873), python (2735), especificacion (2590), prefijo (2518)
Siguiente: Módulos Perl , Anterior: Sinopsis y descripciones , Subir: Guías de empaquetamiento [ Índice general ][ Índice ] 14.4.5 Módulos Python Actualmente empaquetamos Python 2 y Python 3, bajo los nombres de variable Scheme python-2 y python como se explica en Versiones numéricas . Para evitar confusiones y conflictos de nombres con otros lenguajes de programación, parece deseable que el nombre de paquete para un módulo Python contenga la palabra python . Algunos módulos son compatibles únicamente con una versión de Python, otros con ambas. Si el paquete Foo compila sólo con Python 3, lo llamamos python-foo ; si compila sólo con Python 2, lo llamamos python2-foo . Si es compatible con ambas versiones, creamos dos paquetes con los nombres correspondientes. Si un proyecto ya contiene la palabra python , la eliminamos; por ejemplo, el módulo python-dateutil se empaqueta con los nombres python-dateutil y python2-dateutil . Si el nombre del proyecto empieza con py (por ejemplo pytz ), este se mantiene y el prefijo es el especificado anteriormente.. 14.4.5.1 Especificación de dependencias La información de dependencias para paquetes Python está disponible habitualmente en el árbol de fuentes, con varios grados de precisión: en el fichero setup.py , en requirements.txt o en tox.ini . Su misión, cuando escriba una receta para un paquete Python, es asociar estas dependencias con el tipo apropiado de «entrada» (véase inputs ). Aunque el importador de pypi normalmente hace un buen trabajo (véase Invocación de guix import ), puede querer comprobar la siguiente lista para determinar qué dependencia va dónde. Actualmente empaquetamos con setuptools y pip instalados como Python 3.4 tiene por defecto. Por tanto no necesita especificar ninguno de ellos como entrada. guix lint le avisará si lo hace. Las dependencias Python requeridas en tiempo de ejecución van en propagated-inputs . Típicamente están definidas con la palabra clave install_requires en setup.py , o en el fichero requirements.txt . Los paquetes Python requeridos únicamente durante la construcción—por ejemplo, aquellos listados con la palabra clave setup_requires en setup.py —o únicamente para pruebas—por ejemplo, aquellos en tests_require —van en native-inputs . La razón es que (1) no necesitan ser propagados ya que no se requieren en tiempo de ejecución, y (2) en un entorno de compilación cruzada lo que necesitamos es la entrada «nativa». Ejemplos son las bibliotecas de pruebas pytest , mock y nose . Por supuesto, si alguno de estos paquetes también se necesita en tiempo de ejecución, necesita ir en propagated-inputs . Todo lo que no caiga en las categorías anteriores va a inputs , por ejemplo programas o bibliotecas C requeridas para construir los paquetes Python que contienen extensiones C. Si un paquete Python tiene dependencias opcionales ( extras_require ), queda en su mano decidir si las añade o no, en base a la relación utilidad/sobrecarga (véase guix size ). Siguiente: Módulos Perl , Anterior: Sinopsis y descripciones , Subir: Guías de empaquetamiento [ Índice general ][ Índice ] ...
http://www.gnu.org/savannah-checkouts/gnu/guix/manual/es/html_node/Modulos-Python.html - [detail] - [similar]
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 213369 documents and 1081681 words.