GoGPT Best VPN GoSearch

Favicon OnWorks

dh_python3 - Online în cloud

Rulați dh_python3 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda dh_python3 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dh_python3 - calculează dependențele Python, adaugă scripturi de întreținere la compilarea octeților
fisiere etc.

REZUMAT


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

DESCRIERE


RAPID GHID PENTRU ÎNTREȚINĂTORII
· dacă este necesar, descrieți versiunile Python 3 acceptate prin câmpul X-Python3-Version în
debian/control,

· build depinde de dh-python

· build-depende de python3 sau python3-all sau python3-all-dev,

· construiți modul/aplicația folosind sistemul său standard de construcție, nu uitați să construiți
extensii pentru toate versiunile Python 3 acceptate (buclă peste py3versions -vr),

· instalați fișiere în standard locatii, adauga --install-layout=deb la setup.py's
comanda de instalare dacă pachetul dvs. folosește distutils,

· adăuga python3 la dh's --with option, sau:

· include /usr/share/cdbs/1/class/python-distutils.mk în debian/rules și depind de
cdb-uri (>= 0.4.90), sau:

· apel dh_python3 în binar-* țintă,

· adăuga ${python3:Depinde} la Depinde

NOTE
dependențe
dh_python3 încearcă să traducă dependențele Python din necesită.txt fișier la Debian
dependențe. În multe cazuri, aceasta funcționează fără nicio configurație suplimentară deoarece
dh_python3 vine cu o mapare încorporată a numelor modulelor Python la pachetele Debian care este
regenerat periodic din arhiva Debian. În mod implicit, informațiile despre versiune în
dependențele Python sunt eliminate. Dacă doriți ca dh_python3 să genereze mai stricte
dependențe (de ex. pentru a evita problemele ABI) sau dacă maparea automată nu funcționează
corect pentru pachetul dvs., trebuie să furnizați dh_python3 reguli suplimentare pentru
traducerea modulului Python în dependențele pachetelor Debian.

Pentru un pachet python3-foo asta depinde de pachet python3-bar, există două fișiere care
poate prevedea astfel de reguli:

1. Dacă python3-foo pachetul sursă este livrat cu un debian/py3dist-overrides fișier, acest fișier
este folosit de dh_python3 în timpul construirii python3-foo.

2. Dacă python3-bar pachetul sursă este livrat cu un debian/python3-bar.pydist fișier (și folosește
dh_python3), acest fișier va fi inclus în pachetul binar ca
/usr/share/dh-python/dist/cpython3/python3-bar. În timpul construcției de python3-foo,
dh_python3 va găsi apoi și va folosi fișierul.

Ambele fișiere au același format descris în /usr/share/doc/dh-python/README.PyDist. Dacă
tot ce vrei este să generezi dependențe cu versiuni (și presupunând că python3-bar
pachetul oferă pybar Python), în cele mai multe cazuri va fi suficient să puneți
linie pybar python3-bar; PEP386 în oricare dintre fișierele de mai sus.

privat dirs
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo și /usr/lib/games/foo privat
directoarele sunt scanate pentru fișiere Python în mod implicit (unde foo este numele pachetului binar). Dacă
pachetul dvs. trimite fișiere Python într-un alt director, adăugați un alt apel dh_python3
în debian/rules cu numele directorului ca argument - puteți utiliza un set diferit de opțiuni
în acest apel. Dacă trebuie să modificați opțiunile (cu o listă de versiuni Python 3 acceptate)
pentru un director privat care este verificat implicit, invocați dh_python3 cu --skip-private
opțiunea și adăugați un alt apel cu o cale către acest director și noi opțiuni.

depana ofertele
În pachetele binare cu care numele se termină -dbg, toate fișierele în /usr/lib/python3/dist-packages/
director care au extensii diferite de so or h sunt eliminate implicit. Utilizare
--no-dbg-cleaning opțiune pentru a dezactiva această caracteristică.

pyinstall fișiere
Fișierele listate în fișierul debian/pkg.pyinstall vor fi instalate ca module publice (adică în
.../dist-packages/ director) pentru toate versiunile Python solicitate.

Sintaxă: cale/spre/fișier [VERSION_RANGE] [NAMESPACE]

Directorul debian este eliminat automat din cale, astfel încât să vă puteți plasa fișierele
debian/ și instalați-le din această locație (dacă doriți să le instalați în
„debian”, setați NAMESPACE la debian). Dacă NAMESPACE este setat, toate fișierele listate vor fi
fi instalat în directorul .../dist-packages/NAMESPACE/.

Exemple:

· foo.py instalează .../dist-packages/foo.py pentru toate versiunile Python acceptate

· foo/bar.py 3.3- instalează .../dist-packages/foo/bar.py pentru versiunile >= 3.3

· foo/bar.py spam- instalează .../dist-packages/spam/bar.py

· debian/*.py spam.ou 3.2 instalează fișiere .../python3.2/dist-packages/spam/egg/*.py

pyremove fișiere
Dacă doriți să eliminați unele module publice (adică fișiere din directorul .../dist-packages/)
instalat de sistemul de construcție (din toate versiunile Python acceptate sau numai dintr-un subset de
aceste versiuni), adăugați-le în fișierul debian/pkg.pyremove.

Exemple:

· *.pth elimină fișierele .pth din .../dist-packages/

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

primordial sprijinite / lipsă Piton Versiunile
Dacă doriți să înlocuiți lista sistemului de versiuni Python acceptate sau cea implicită
(pentru a construi un pachet care să includă legături simbolice pentru versiunea mai veche de Python sau să compilați .py
fișiere numai pentru versiunea de interpret dat), puteți face asta prin DEBPYTHON3_SUPPORTED şi / sau
DEBPYTHON3_DEFAULT înv. variabile.

Exemplu: 3.2,3.3 limitează lista de versiuni Python acceptate la Python 3.2 și Python
3.3.

OPŢIUNI


--versiune
afișați numărul versiunii programului și ieșiți

-h, --Ajutor
afișați mesajul de ajutor și ieșiți

--fără-ghicire-deps
dezactivați dependențele de ghicire

--fără-dbg-curățare
nu eliminați niciun fișier din pachetele de depanare

--no-ext-rename nu adaugă etichete magice sau tuple multiarch la numele fișierelor de extensie

--no-shebang-rewrite
nu rescrie shebangs

--sări-privat
nu verifica directoarele private

-v, --verbos
activați modul pronunțat

-i, --indip
acționează asupra pachetelor independente de arhitectură

-a, --arc
acționează asupra pachetelor dependente de arhitectură

-q, --Liniște
liniște

-p PACHET, --pachet=PACHET
acționează asupra pachetului numit PACHET

-N NO_PACK, --no-pachet=NO_PACK
nu acționați asupra pachetului specificat

-V VRANGE
specificați lista de versiuni Python 3 acceptate. Vedea py3compile(1) de exemplu

-X REGEXPR, --exclude=REGEXPR
excludeți articolele care corespund date REGEXPR. Puteți utiliza această opțiune de mai multe ori pentru a
alcătuiește o listă de lucruri de exclus.

--compilați-toate
compilați toate fișierele din directorul privat dat în postinst/rtupdate, nu doar în
cele furnizate de pachet (adică nu transmiteți parametrul --package către
py3compile/py3clean)

--depinde=DEPINDE
traduceți cerințele date în dependențe Debian și adăugați-le la
${python3:Depinde}. Folosiți-l pentru elementele lipsă din requires.txt

--recomandă=RECOMANDĂ
traduceți cerințele date în dependențe Debian și adăugați-le la
${python3:recomandă}

--sugerează=SUGEREAZA
traduceți cerințele date în dependențe Debian și adăugați-le la
${python3:Sugerează}

--necesita=NUME DE FIȘIER
traduceți cerințele din fișierele date în dependențe Debian și adăugați-le la
${python3:Depinde}

--shebang=COMMAND
utilizați comanda dată ca shebang în scripturi

--ignora-shebangs
nu traduce shebangs în dependențe Debian

Utilizați dh_python3 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.