Amazon Best VPN GoSearch

OnWorks-favicon

dh_python3 - Online in de cloud

Voer dh_python3 uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht dh_python3 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


dh_python3 - berekent Python-afhankelijkheden, voegt onderhoudsscripts toe aan bytecompilatie
bestanden, enz.

KORTE INHOUD


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

PRODUCTBESCHRIJVING


SNEL GUIDE VOOR ONDERHOUDERS
· beschrijf zo nodig ondersteunde Python 3-versies via het veld X-Python3-Version in
debian/controle,

· bouwen hangt af van dh-python

· build-afhankelijk van python3 of python3-all of python3-all-dev,

· bouw module/applicatie met behulp van het standaard bouwsysteem, vergeet niet te bouwen
extensies voor alle ondersteunde Python 3-versies (loop over py3versies -vr),

· bestanden installeren op de standaard locaties, toevoegen --install-layout=deb naar setup.py's
install commando als uw pakket distutils gebruikt,

· toevoegen python3 naar dh's --met optie, of:

· omvatten /usr/share/cdbs/1/class/python-distutils.mk in debian/rules en afhankelijk van
cdb's (>= 0.4.90)of:

· telefoongesprek dh_python3 in de binaire-* doelwit,

· toevoegen ${python3:hangt af} afhankelijk van

OPMERKINGEN
afhankelijkheden
dh_python3 probeert Python-afhankelijkheden te vertalen van de vereist.txt bestand naar Debian
afhankelijkheden. In veel gevallen werkt dit zonder extra configuratie omdat:
dh_python3 wordt geleverd met een ingebouwde toewijzing van Python-modulenamen aan Debian-pakketten, dat wil zeggen:
periodiek opnieuw gegenereerd vanuit het Debian-archief. Standaard is de versie-informatie in
de Python-afhankelijkheden worden weggegooid. Als je wilt dat dh_python3 strenger genereert
afhankelijkheden (bijv. om ABI-problemen te voorkomen), of als de automatische toewijzing niet werkt
correct is voor uw pakket, moet u dh_python3 voorzien van aanvullende regels voor de
vertaling van Python-module naar Debian-pakketafhankelijkheden.

Voor een pakket python3-foo dat hangt af van een pakket python3-bar, zijn er twee bestanden die
kan dergelijke regels verstrekken:

1. Indien de python3-foo source pakket wordt geleverd met een debian/py3dist-overschrijvingen bestand, dit bestand
wordt gebruikt door dh_python3 tijdens het bouwen van python3-foo.

2. Indien de python3-bar source pakket wordt geleverd met een debian/python3-bar.pydist bestand (en gebruikt
dh_python3), zal dit bestand worden opgenomen in het binaire pakket als
/usr/share/dh-python/dist/cpython3/python3-bar. Tijdens de bouw van python3-foo,
dh_python3 zal dan het bestand vinden en gebruiken.

Beide bestanden hebben hetzelfde formaat als beschreven in /usr/share/doc/dh-python/README.PyDist. Indien
het enige dat u wilt is het genereren van afhankelijkheden met versiebeheer (en ervan uitgaande dat de python3-bar
pakket biedt de pybaar Python-module), is het in de meeste gevallen voldoende om de
lijn pybaar python3-balk; PEP386 in een van de bovenstaande bestanden.

privaat dirs
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo en /usr/lib/games/foo privaat
mappen worden standaard gescand op Python-bestanden (waarbij foo is binaire pakketnaam). Indien
uw pakket verzendt Python-bestanden in een andere map, voeg nog een dh_python3-aanroep toe
in debian/rules met mapnaam als argument - u kunt verschillende reeksen opties gebruiken
bij deze oproep. Als u opties moet wijzigen (bijv. een lijst met ondersteunde Python 3-versies)
voor een privémap die standaard is aangevinkt, roept u dh_python3 aan met --skip-private
optie en voeg nog een oproep toe met een pad naar deze map en nieuwe opties.

debug Paketten
In binaire pakketten waarvan de naam eindigt op -dbg, alle bestanden in /usr/lib/python3/dist-pakketten/
map met andere extensies dan so or h worden standaard verwijderd. Gebruik maken van
--no-dbg-cleaning optie om deze functie uit te schakelen.

pyinstall bestanden
Bestanden die worden vermeld in het bestand debian/pkg.pyinstall zullen worden geïnstalleerd als openbare modules (dwz in
.../dist-packages/ directory) voor alle aangevraagde Python-versies.

Syntax: pad/naar/bestand [VERSION_RANGE] [NAAMRUIMTE]

debian-directory wordt automatisch uit het pad verwijderd, zodat u uw bestanden in
debian/ directory en installeer ze vanaf deze locatie (als u ze wilt installeren in
"debian" naamruimte, zet NAMESPACE op debian). Als NAMESPACE is ingesteld, zullen alle vermelde bestanden:
worden geïnstalleerd in de map .../dist-packages/NAMESPACE/.

Voorbeelden:

· foo.py installeert .../dist-packages/foo.py voor alle ondersteunde Python-versies

· foo/bar.py 3.3- installeert .../dist-packages/foo/bar.py voor versies >= 3.3

· foo/bar.py spam installeert .../dist-packages/spam/bar.py

· debian/*.py spam.ei 3.2 installeert .../python3.2/dist-packages/spam/egg/*.py bestanden

brandstapelen bestanden
Als u enkele openbare modules wilt verwijderen (dwz bestanden in .../dist-packages/ directory)
geïnstalleerd door build-systeem (van alle ondersteunde Python-versies of alleen van een subset van
deze versies), voeg ze toe aan het bestand debian/pkg.pyremove.

Voorbeelden:

· *.pth verwijdert .pth-bestanden van .../dist-packages/

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

dwingend ondersteund / verzuim Python versies
Als u de systeemlijst met ondersteunde Python-versies of de standaardversie wilt overschrijven
(bijv. om een ​​pakket te bouwen dat symlinks bevat voor een oudere versie van Python of compileer .py
bestanden alleen voor de gegeven interpreterversie), kunt u dat doen via DEBPYTHON3_ONDERSTEUND en / of
DEBPYTHON3_DEFAULT omgeving variabelen.

Voorbeeld: 3.2,3.3 beperkt de lijst met ondersteunde Python-versies tot Python 3.2 en Python
3.3.

OPTIES


--versie
toon het versienummer van het programma en sluit af

-h, --help
helpbericht weergeven en afsluiten

--geen gissen-deps
afhankelijkheden van raden uitschakelen

--geen-dbg-opschoning
verwijder geen bestanden uit foutopsporingspakketten

--no-ext-rename voeg geen magische tags of multiarch-tupels toe aan bestandsnamen van extensies

--no-shebang-herschrijven
herschrijf geen shebangs

--skip-privé
controleer geen privé-mappen

-v, --uitgebreid
zet uitgebreide modus aan

-i, --onafhankelijk
handelen op architectuuronafhankelijke pakketten

-a, --boog
handelen op architectuurafhankelijke pakketten

-q, --stil
wees stil

-p PAKKET, --pakket=PAKKET
handelen op het pakket met de naam PACKAGE

-N NO_PAKKET, --no-pakket=NO_PAKKET
handel niet op het gespecificeerde pakket

-V VRANGE
specificeer een lijst met ondersteunde Python 3-versies. Zien py3compileren(1) voor voorbeelden

-X REGEXPR, --uitsluiten=REGEXPR
sluit items uit die overeenkomen met de gegeven REGEXPR. U kunt deze optie meerdere keren gebruiken om:
een lijst maken van dingen die moeten worden uitgesloten.

--compileer-alles
compileer alle bestanden van de gegeven privémap in postinst/rtupdate, niet alleen de
degene die door het pakket worden geleverd (dwz geef de parameter --package niet door aan
py3compile/py3clean)

--afhankelijk=LIGT ERAAN
vertaal bepaalde vereisten naar Debian-afhankelijkheden en voeg ze toe aan
${python3:Afhankelijk}. Gebruik het voor ontbrekende items in required.txt

--beveelt=AANBEVOLEN
vertaal bepaalde vereisten naar Debian-afhankelijkheden en voeg ze toe aan
${python3:Aanbevolen}

--suggesties=SUGGESTIES:
vertaal bepaalde vereisten naar Debian-afhankelijkheden en voeg ze toe aan
${python3:Suggesties}

--vereist=BESTANDSNAAM
vertaal vereisten van gegeven bestand(en) naar Debian-afhankelijkheden en voeg ze toe aan
${python3:hangt af}

--sjebang=COMMAND
gebruik het gegeven commando als shebang in scripts

--negeer-shebangs
vertaal geen shebangs naar Debian-afhankelijkheden

Gebruik dh_python3 online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.