GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

dh_python2 — online w chmurze

Uruchom dh_python2 w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie dh_python2, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


dh_python2 - oblicza zależności Pythona, dodaje skrypty opiekuna do kompilacji bajtów
pliki itp.

STRESZCZENIE


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

OPIS


SZYBKI krok po kroku DLA KONSERWATORZY
· jeśli to konieczne, opisz obsługiwane wersje Pythona za pomocą pola X-Python-Version w
debian/kontrola,

· build-dependent on python lub python-all lub python-all-dev (>= 2.6.6-3~),

· buduj moduł/aplikację przy użyciu jej standardowego systemu kompilacji, pamiętaj o kompilacji
rozszerzenia dla wszystkich obsługiwanych wersji Pythona (loop over pywersje -wr),

· zainstalować pliki do lokalizacje, dodaj --install-layout=deb do setup.py
polecenie install, jeśli twój pakiet używa distutils,

· dodać python2 do dh's --z opcją lub:

· zawierać /usr/share/cdbs/1/class/python-distutils.mk w debian/rules i zależy od
CDB (>= 0.4.90)lub:

· dzwonić dh_python2 dwójkowy-* cel,

· dodać ${python:Zależy} do Zależy

UWAGI
Aby obsługiwać więcej niż jedną wersję Pythona w tym samym pakiecie binarnym, dh_python2
(w przeciwieństwie do dh_pycentral i dh_pysupport) tworzy dowiązania symboliczne do wszystkich obsługiwanych wersji Pythona
w czasie budowy. Oznacza to binNMU (lub przesyłanie źródłowe w przypadku architektury niezależnej
pakiety) jest wymagane po zmianie listy obsługiwanych wersji Pythona. Jest szybszy i
jednak solidniejszy od konkurentów.

Zależności
dh_python2 próbuje przetłumaczyć zależności Pythona z pliku require.txt na Debiana
zależności. Użyj opcji debian/pydist-overrides lub --no-guessing-deps, aby zastąpić to if
przypuszczenie jest błędne. Jeśli chcesz, aby dh_python2 generował bardziej rygorystyczne zależności (np
aby uniknąć problemów z ABI) utwórz plik debian/python-foo.pydist. Widzieć
/usr/share/doc/python-doc/README.PyDist (dostarczany przez pakiet python-doc), aby uzyskać więcej
Informacja. Jeśli plik pydist zawiera flagę PEP386 lub zestaw reguł (uscan like),
dh_python2 spowoduje wersjonowanie zależności (wymagania dotyczące wersji są ignorowane przez
domyślna).

przestrzeń nazw cecha
dh_python2 analizuje pliki namespace_packages.txt Egga (oprócz polecenia --namespace
argument(y) linii) i usuwa puste pliki __init__.py z pakietu binarnego. pycompile będzie
zregeneruj je w czasie instalacji, a pyclean usunie je w czasie dezinstalacji (jeśli są
nie jest już używany w zainstalowanych pakietach). Nadal dobrym pomysłem jest dostarczenie pliku __init__.py
w jednym z pakietów binarnych (nawet jeśli wszystkie inne pakiety korzystają z tej funkcji).

prywatny dirs
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo oraz /usr/lib/gry/foo prywatny
katalogi są domyślnie skanowane w poszukiwaniu plików Pythona (gdzie bla to nazwa pakietu binarnego). Jeśli
twoja paczka wysyła pliki Pythona do innego katalogu, dodaj kolejne wywołanie dh_python2
w debian/rules z nazwą katalogu jako argumentem - możesz użyć innego zestawu opcji
w tym wezwaniu. Jeśli chcesz zmienić opcje (np. listę obsługiwanych wersji Pythona) dla
katalog prywatny, który jest domyślnie sprawdzany, wywołaj dh_python2 z opcją --skip-private
opcję i dodaj kolejne wywołanie ze ścieżką do tego katalogu i nowymi opcjami.

debug Pakiety
W pakietach binarnych, których nazwa kończy się na -dbg, wszystkie pliki w
/usr/lib/python2.X/{site,dist}-pakiety/ katalogu, który ma rozszerzenia inne niż so
or h są domyślnie usuwane. Użyj opcji --no-dbg-cleaning, aby wyłączyć tę funkcję.

pyinstall pliki
Pliki wymienione w pliku debian/pkg.pyinstall zostaną zainstalowane jako moduły publiczne dla wszystkich
zażądał wersji Pythona (dh_install nie wie o witrynie Pythona w porównaniu z pakietami dist
wydanie).

Składnia: ścieżka/do/pliku [WERSJA_RANGE] [PRZESTRZEŃ NAZW]

katalog debian jest automatycznie usuwany ze ścieżki, więc możesz umieścić w nim swoje pliki
debian/ i zainstaluj je z tej lokalizacji (jeśli chcesz je zainstalować w
przestrzeni nazw „debian”, ustaw NAMESPACE na debian). Jeśli ustawiona jest NAMESPACE, wszystkie wymienione pliki będą
być zainstalowany w katalogu .../dist-packages/NAMESPACE/.

Przykłady:

· foo.py instaluje .../dist-packages/foo.py dla wszystkich obsługiwanych wersji Pythona

· foo/bar.py 2.6- instaluje .../dist-packages/foo/bar.py dla wersji >= 2.6

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

· debian/*.py spam.jajko 2.5 instaluje pliki .../python2.5/site-packages/spam/egg/*.py

płomień pliki
Jeśli chcesz usunąć niektóre pliki zainstalowane przez system kompilacji (ze wszystkich obsługiwanych plików Python
wersje lub tylko z podzbioru tych wersji), dodaj je do pliku debian/pkg.pyremove.

Przykłady:

· *.pth usuwa pliki .pth z .../dist-packages/

· bar/baz.py 2.5 usuwa .../python2.5/site-packages/bar/baz.py

zastępowanie utrzymany / domyślnym Python Wersje
Jeśli chcesz zastąpić systemową listę obsługiwanych wersji Pythona lub domyślną
(np. aby zbudować pakiet zawierający dowiązania symboliczne dla starszej wersji Pythona lub skompilować .py
pliki tylko dla danej wersji interpretera), możesz to zrobić za pomocą DEBPYTHON_SUPPORTED i / lub
DEBPYTHON_DEFAULT śr. zmienne.

Przykład: 2.5,2.7 ogranicza listę obsługiwanych wersji Pythona do Pythona 2.5 i Pythona
2.7.

OPCJE


--wersja
pokaż numer wersji programu i wyjdź

-h, --help
pokaż komunikat pomocy i wyjdź

--wersje-bez zgadywania
wyłącz zgadywanie innych obsługiwanych wersji Pythona

--bez-zgadywania-deps
wyłącz zgadywanie zależności

--no-dbg-czyszczenie
nie usuwaj żadnych plików z pakietów debugowania

--no-shebang-przepisz
nie pisz ponownie shebangów

--skip-prywatny
nie sprawdzaj prywatnych katalogów

-v, --gadatliwy
włącz tryb szczegółowy

-i, --niezależna
działać na pakietach niezależnych od architektury

-a, --łuk
działać na pakietach zależnych od architektury

-q, --cichy
bądź cicho

-p PAKIET, --pakiet=PAKIET
działać na pakiecie o nazwie PACKAGE

-N NR_PAKIETU, --no-pakiet=NR_PAKIETU
nie działaj na określonym pakiecie

-V ZAKRES
określ listę obsługiwanych wersji Pythona. Widzieć pykompiluj(1) dla przykładów

-X REGEXPR, --wyklucz=REGEXPR
wyklucza elementy pasujące do podanego REGEXPR. Możesz użyć tej opcji wiele razy, aby
sporządzić listę rzeczy do wykluczenia.

--kompiluj-wszystko
skompiluj wszystkie pliki z podanego katalogu prywatnego w postinst/rtupdate nie tylko
dostarczonych przez pakiet (tj. nie przekazuj parametru --package do
pycompile/pyclean)

--zależy=ZALEŻY
przetłumacz podane wymagania na zależności Debiana i dodaj je do
${python:Zależy}. Użyj go w przypadku brakujących elementów w pliku require.txt

--poleca=ZALECA
przetłumacz podane wymagania na zależności Debiana i dodaj je do
${python:poleca}

--sugeruje=WSKAZUJE
przetłumacz podane wymagania na zależności Debiana i dodaj je do
${python:sugeruje}

--przestrzeń nazw
użyj tej opcji (kilka razy, jeśli to konieczne), jeśli plik namespace_packages.txt nie jest
kompletny

--ignore-przestrzeń nazw
zignoruj ​​​​deklarację przestrzeni nazw Egg i opcję --namespace. Ta opcja zostanie wyłączona
usuwanie (i ponowne tworzenie podczas instalacji) pustych plików __init__.py. Usuwanie
namespace_packages.txt z katalogu Egg-info ma ten sam efekt.

--czysty-pycentralny
wygeneruj skrypt konserwatora, który usunie kod bajtowy wygenerowany przez python-central
pomocnik

--shebang=COMMAND
użyj podanego polecenia jako shebang w skryptach

--ignore-shebangs
nie tłumacz shebangów na zależności Debiana

Użyj dh_python2 online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.