EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

dh_python2 - Online în cloud

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

Aceasta este comanda dh_python2 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_python2 - calculează dependențele Python, adaugă scripturi de întreținere la compilarea octeților
fisiere etc.

REZUMAT


dh_python2 -p PACHET [-V [XY][-][AB]] DIR_OR_FILE [-X REGEXPR]

DESCRIERE


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

· build-depende de python sau python-all sau python-all-dev (>= 2.6.6-3~),

· construiți modul/aplicația folosind sistemul său standard de construcție, nu uitați să construiți
extensii pentru toate versiunile Python acceptate (buclă peste piversiuni -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 python2 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_python2 în binar-* țintă,

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

NOTE
Pentru a suporta mai mult de o versiune Python în același pachet binar, dh_python2
(spre deosebire de dh_pycentral și dh_pysupport) creează legături simbolice către toate versiunile Python acceptate
în timpul construirii. Înseamnă binNMU (sau încărcare sursă în cazul unei arhitecturi independente
pachete) este necesar odată ce o listă de versiuni Python acceptate este schimbată. Este mai rapid și
mai robust decât concurenții săi, totuși.

dependențe
dh_python2 încearcă să traducă dependențele Python din fișierul requires.txt în Debian
dependențe. Utilizați opțiunea debian/pydist-overrides sau --no-guessing-deps pentru a o înlocui dacă
presupunerea este incorectă. Dacă doriți ca dh_python2 să genereze dependențe mai stricte (fe
pentru a evita problemele ABI) creați fișierul debian/python-foo.pydist. Vedea
/usr/share/doc/python-doc/README.PyDist (furnizat de pachetul python-doc) pentru mai multe
informație. Dacă fișierul pydist conține flag PEP386 sau un set de reguli (uscan like),
dh_python2 va face ca dependența să fie versionată (cerințele versiunii sunt ignorate de
Mod implicit).

Spațiu de nume trăsătură
dh_python2 analizează fișierele namespace_packages.txt ale lui Egg (în plus față de comanda --namespace
argument(e) de linie) și elimină fișierele __init__.py goale din pachetul binar. pycompile va
regenerează-le în momentul instalării și pyclean le va elimina în momentul dezinstalării (dacă sunt
nu mai este folosit în pachetele instalate). Este totuși o idee bună să furnizați fișierul __init__.py
într-unul dintre pachetele binare (chiar dacă toate celelalte pachete folosesc această caracteristică).

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_python2
în debian/rules cu numele directorului ca argument - puteți utiliza un set diferit de opțiuni
în acest apel. Dacă trebuie să schimbați opțiunile (cu o listă de versiuni Python acceptate) pentru
un director privat care este verificat implicit, invocați dh_python2 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/python2.X/{site,dist}-pachete/ director care au extensii diferite de so
or h sunt eliminate implicit. Utilizați opțiunea --no-dbg-cleaning pentru a dezactiva această caracteristică.

pyinstall fișiere
Fișierele listate în fișierul debian/pkg.pyinstall vor fi instalate ca module publice pentru toți
versiunile Python solicitate (dh_install nu știe despre site-ul lui python vs. pachetele dist
emisiune).

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 2.6- instalează .../dist-packages/foo/bar.py pentru versiunile >= 2.6

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

· debian/*.py spam.ou 2.5 instalează fișiere .../python2.5/site-packages/spam/egg/*.py

pyremove fișiere
Dacă doriți să eliminați unele fișiere instalate de sistemul de construcție (din toate Python acceptate
versiuni sau numai dintr-un subset al acestor versiuni), adăugați-le în fișierul debian/pkg.pyremove.

Exemple:

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

· bar/baz.py 2.5 elimină .../python2.5/site-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 DEBPYTHON_SUPPORTED şi / sau
DEBPYTHON_DEFAULT înv. variabile.

Exemplu: 2.5,2.7 limitează lista de versiuni Python acceptate la Python 2.5 și Python
2.7.

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

--no-guessing-versions
dezactivați ghicirea altor versiuni Python acceptate

--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-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 versiunilor Python acceptate. Vedea pycompile(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
pycompile/pyclean)

--depinde=DEPINDE
traduceți cerințele date în dependențe Debian și adăugați-le la
${python: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
${python:Recomandă}

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

--namespace
utilizați această opțiune (de mai multe ori dacă este necesar) dacă namespace_packages.txt nu este
Completă

--ignore-namespace
ignorați declarația de spațiu de nume a lui Egg și opțiunea --namespace. Această opțiune va dezactiva
eliminarea (și recrearea la momentul instalării) fișierelor goale __init__.py. Îndepărtarea
namespace_packages.txt din directorul egg-info are același efect.

--curat-pycentral
generați un script de întreținere care va elimina codul de octeți generat de python-central
ajutor

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

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

Utilizați dh_python2 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

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

Comenzi Linux

Ad