InglésFrancésEspañol

Ad


icono de página de OnWorks

dh_python3: en línea en la nube

Ejecute dh_python3 en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando dh_python3 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


dh_python3: calcula las dependencias de Python, agrega scripts de mantenimiento a la compilación de bytes
archivos, etc.

SINOPSIS


dh_python3 -p PAQUETE [-V [XY] [-] [AB]] DIR [-X REGEXPR]

DESCRIPCIÓN


RÁPIDO GUÍAS PARA MANTENIMIENTOS
· Si es necesario, describa las versiones compatibles de Python 3 a través del campo X-Python3-Version en
debian / control,

· La construcción depende de dh-python

· Build-depende de python3 o python3-all o python3-all-dev,

· Construya el módulo / aplicación usando su sistema de construcción estándar, recuerde construir
extensiones para todas las versiones de Python 3 compatibles (bucle py3versiones -vr),

· Instalar archivos en el estándar ubicaciones, agregar --install-layout = deb a setup.py's
instalar comando si su paquete está usando distutils,

· agregar python3 a dh's --con opción, o:

· incluir /usr/share/cdbs/1/class/python-distutils.mk en debian / rules y depende de
CDBS (> = 0.4.90).o:

· llama dh_python3 existentes binario-* objetivo,

· agregar $ {python3: Depende} depende

NOTAS
dependencias
dh_python3 intenta traducir las dependencias de Python del requiere.txt archivo a Debian
dependencias. En muchos casos, esto funciona sin ninguna configuración adicional porque
dh_python3 viene con un mapeo incorporado de los nombres de los módulos de Python a los paquetes de Debian que es
periódicamente regenerado desde el archivo de Debian. De forma predeterminada, la información de la versión en
las dependencias de Python se descartan. Si desea que dh_python3 genere más estricto
dependencias (por ejemplo, para evitar problemas de ABI), o si el mapeo automático no funciona
correctamente para su paquete, debe proporcionar dh_python3 con reglas adicionales para el
traducción del módulo Python a las dependencias del paquete Debian.

Por un paquete Python3-foo eso depende de un paquete python3-barra, hay dos archivos que
puede proporcionar tales reglas:

1. Si el Python3-foo el paquete fuente se envía con un debian / py3dist-overrides archivo, este archivo
es utilizado por dh_python3 durante la compilación de Python3-foo.

2. Si el python3-barra el paquete fuente se envía con un debian / python3-bar.pydist archivo (y usos
dh_python3), este archivo se incluirá en el paquete binario como
/ usr / share / dh-python / dist / cpython3 / python3-bar. Durante la construcción de Python3-foo,
dh_python3 luego buscará y usará el archivo.

Ambos archivos tienen el mismo formato descrito en /usr/share/doc/dh-python/README.PyDist. Si
todo lo que desea es generar dependencias versionadas (y asumiendo que el python3-barra
paquete proporciona el pibar Módulo de Python), en la mayoría de los casos será suficiente poner el
línea pibar python3-barra; PEP386 en cualquiera de los archivos anteriores.

privada dirs
/ usr / share / foo, / usr / share / games / foo, / usr / lib / foo y / usr / lib / games / foo privada
Los directorios se escanean en busca de archivos Python de forma predeterminada (donde foo es el nombre del paquete binario). Si
su paquete está enviando archivos Python en algún otro directorio, agregue otra llamada dh_python3
en debian / rules con el nombre del directorio como argumento; puede usar diferentes conjuntos de opciones
en esta llamada. Si necesita cambiar las opciones (ver una lista de las versiones de Python 3 compatibles)
para un directorio privado que está marcado de forma predeterminada, invoque dh_python3 con --skip-private
y agregue otra llamada con una ruta a este directorio y nuevas opciones.

depurar paquetes
En paquetes binarios cuyo nombre termina con -dbg, todos los archivos en / usr / lib / python3 / dist-packages /
directorio que tiene extensiones diferentes a so or h se eliminan de forma predeterminada. Usar
--no-dbg-cleaning opción para deshabilitar esta función.

pyinstalar archivos
Los archivos enumerados en el archivo debian / pkg.pyinstall se instalarán como módulos públicos (es decir, en
... / dist-packages / directory) para todas las versiones solicitadas de Python.

Sintaxis: ruta / a / archivo [VERSIÓN_RANGO] [ESPACIO DE NOMBRES]

El directorio Debian se elimina automáticamente de la ruta, por lo que puede colocar sus archivos en
Debian / directorio e instálelos desde esta ubicación (si desea instalarlos en
espacio de nombres "debian", establezca NAMESPACE en debian). Si NAMESPACE está configurado, todos los archivos listados
ser instalado en el directorio ... / dist-packages / NAMESPACE /.

Ejemplos:

· foo.py instala ... / dist-packages / foo.py para todas las versiones de Python compatibles

· foo / bar.py 3.3- instala ... / dist-packages / foo / bar.py para versiones> = 3.3

· foo / bar.py correo no deseado (spam) instala ... / dist-packages / spam / bar.py

· debian / *. py spam.huevo 3.2 instala ... / python3.2 / dist-packages / spam / egg / archivos *. py

eliminar archivos
Si desea eliminar algunos módulos públicos (es decir, archivos en el directorio ... / dist-packages /)
instalado por el sistema de compilación (de todas las versiones de Python compatibles o solo de un subconjunto de
estas versiones), agréguelos al archivo debian / pkg.pyremove.

Ejemplos:

· * .pth elimina archivos .pth de ... / dist-packages /

· bar / baz.py 3.2 elimina ... / python3.2 / dist-packages / bar / baz.py

anulación apoyadas / tu préstamo estudiantil Python versiones
Si desea anular la lista del sistema de versiones de Python compatibles o la predeterminada
(fe para construir un paquete que incluye enlaces simbólicos para la versión anterior de Python o compilar .py
archivos solo para la versión de intérprete dada), puede hacerlo a través de DEBPYTHON3_SUPPORTED y/o
DEBPYTHON3_DEFAULT env. variables

Ejemplo: 3.2,3.3 limita la lista de versiones compatibles de Python a Python 3.2 y Python
3.3.

CAMPUS


--versión
mostrar el número de versión del programa y salir

-h, --ayuda
mostrar mensaje de ayuda y salir

--deps sin adivinar
deshabilitar adivinar dependencias

--no-dbg-limpieza
no elimine ningún archivo de los paquetes de depuración

--no-ext-rename no agrega etiquetas mágicas ni tuplas multiarca a los nombres de los archivos de extensión

--no-shebang-reescribir
no reescribas shebangs

--saltar-privado
no revises directorios privados

-v, --verboso
activar el modo detallado

-i, --independiente
actuar sobre paquetes independientes de la arquitectura

-a, --arco
actuar en paquetes dependientes de la arquitectura

-q, --tranquilo
cállate

-p PAQUETE, --paquete =PAQUETE
actuar sobre el paquete llamado PAQUETE

-N SIN_PAQUETE, --no-package =SIN_PAQUETE
no actúe sobre el paquete especificado

-V GAMA V
especificar la lista de versiones de Python 3 compatibles. Ver py3compilar(1) para ejemplos

-X REGEXPR, --exclude =REGEXPR
excluir elementos que coincidan con REGEXPR dado. Puede utilizar esta opción varias veces para
elabore una lista de cosas para excluir.

--compilar-todo
compile todos los archivos del directorio privado dado en postinst / rtupdate, no solo el
los proporcionados por el paquete (es decir, no pase el parámetro --package a
py3compile / py3clean)

--depends =DEPENDE
traducir los requisitos dados en dependencias de Debian y agregarlos a
$ {python3: Depende}. Úselo para los elementos faltantes en require.txt

--recommends =RECOMIENDA
traducir los requisitos dados en dependencias de Debian y agregarlos a
$ {python3: recomienda}

--suggests =SUGERENCIAS
traducir los requisitos dados en dependencias de Debian y agregarlos a
$ {python3: Sugiere}

--requires =NOMBRE DEL ARCHIVO
traducir los requisitos de los archivos dados a las dependencias de Debian y agregarlos a
$ {python3: Depende}

--shebang =COMANDO
usar el comando dado como shebang en scripts

- ignorar-shebangs
no traduzca shebangs a dependencias de Debian

Utilice dh_python3 en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad