GoGPT Best VPN GoSearch

Значок OnWorks

dh_python3 - онлайн у хмарі

Запустіть dh_python3 у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда dh_python3, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


dh_python3 - обчислює залежності Python, додає скрипти супроводжуючих до компіляції байтів
файли тощо.

СИНТАКСИС


dh_python3 -p ПАКЕТ [-V [XY][-][AB]] DIR [-X REGEXPR]

ОПИС


QUICK КЕРІВНИЦТВО ДЛЯ ТЕХНІЧНИКИ
· якщо необхідно, опишіть підтримувані версії Python 3 через поле X-Python3-Version у
debian/контроль,

· збірка залежить від dh-python

· збірка залежить від python3 або python3-all або python3-all-dev,

· побудувати модуль/додаток, використовуючи його стандартну систему збірки, не забудьте створити
розширення для всіх підтримуваних версій Python 3 (зациклювати версії py3 -вр),

· встановити файли до standard місцезнаходження, доп --install-layout=deb до setup.py
команда install, якщо ваш пакет використовує distutils,

· доп python3 до dh --з опцією, або:

· включати /usr/share/cdbs/1/class/python-distutils.mk у debian/rules і залежать від
cdbs (> = 0.4.90), або:

· дзвонити dh_python3 , двійковий-* ціль,

· доп ${python3:Залежить} до Залежить

ПРИМІТКИ
залежно
dh_python3 намагається перекласти залежності Python з вимагає.txt файл у Debian
залежності. У багатьох випадках це працює без додаткової конфігурації, тому що
dh_python3 постачається з вбудованим відображенням імен модулів Python у пакети Debian, що
періодично відновлюється з архіву Debian. За замовчуванням інформація про версію в
залежність Python відкидається. Якщо ви хочете, щоб dh_python3 генерував більш суворий
залежностей (наприклад, щоб уникнути проблем ABI), або якщо автоматичне відображення не працює
правильно для вашого пакета, ви повинні надати dh_python3 додаткові правила для
переклад модуля Python у залежності пакетів Debian.

За пакет python3-foo це залежить від пакета python3-бар, є два файли, які
може передбачати такі правила:

1. Якщо python3-foo вихідний пакет постачається з a debian/py3dist-overrides файл, цей файл
використовується dh_python3 під час збірки python3-foo.

2. Якщо python3-бар вихідний пакет постачається з a debian/python3-bar.pydist файл (і використовує
dh_python3), цей файл буде включено до бінарного пакету як
/usr/share/dh-python/dist/cpython3/python3-bar. Під час побудови python3-foo,
dh_python3 потім знайде та використає файл.

Обидва файли мають однаковий формат, описаний у /usr/share/doc/dh-python/README.PyDist. Якщо
все, що вам потрібно, це генерувати версійні залежності (і припускаючи, що python3-бар
пакет забезпечує pybar Python), в більшості випадків буде достатньо поставити
лінія pybar панель python3; PEP386 в будь-який із наведених вище файлів.

приватний диски
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo та /usr/lib/games/foo приватний
каталоги скануються на наявність файлів Python за замовчуванням (де Foo це назва бінарного пакета). Якщо
ваш пакет надсилає файли Python в інший каталог, додайте ще один виклик dh_python3
у debian/rules з ім'ям каталогу як аргументом - ви можете використовувати різний набір параметрів
в цьому дзвінку. Якщо вам потрібно змінити параметри (наприклад, список підтримуваних версій Python 3)
для приватного каталогу, який перевірено за замовчуванням, викличте dh_python3 за допомогою --skip-private
і додайте ще один виклик із шляхом до цього каталогу та новими параметрами.

відлагоджувати пакети
У бінарних пакетах, назва яких закінчується на -dbg, всі файли в /usr/lib/python3/dist-packages/
каталог із розширеннями, відмінними від so or h видаляються за замовчуванням. Використовуйте
--no-dbg-cleaning параметр, щоб вимкнути цю функцію.

pyinstall файли
Файли, перелічені у файлі debian/pkg.pyinstall, будуть встановлені як загальнодоступні модулі (тобто в
.../dist-packages/ directory) для всіх запитаних версій Python.

Синтаксис: шлях/до/файл [VERSION_RANGE] [ПРОСТІР ІМЕН]

Каталог debian автоматично видаляється зі шляху, тому ви можете розміщувати свої файли
debian/ і встановіть їх із цього місця (якщо ви хочете встановити їх у
простір імен "debian", установіть для NAMESPACE значення debian). Якщо встановлено NAMESPACE, усі перераховані файли будуть
бути встановлений у каталозі .../dist-packages/NAMESPACE/.

Приклади:

· foo.py встановлює .../dist-packages/foo.py для всіх підтримуваних версій Python

· foo/bar.py 3.3- встановлює .../dist-packages/foo/bar.py для версій >= 3.3

· foo/bar.py спам встановлює .../dist-packages/spam/bar.py

· debian/*.py spam.egg 3.2 встановлює файли .../python3.2/dist-packages/spam/egg/*.py

pyremove файли
Якщо ви хочете видалити деякі загальнодоступні модулі (тобто файли в каталозі .../dist-packages/)
встановлюється системою збірки (з усіх підтримуваних версій Python або лише з підмножини
ці версії), додайте їх до файлу debian/pkg.pyremove.

Приклади:

· *.pth видаляє файли .pth з .../dist-packages/

· bar/baz.py 3.2 видаляє .../python3.2/dist-packages/bar/baz.py

переважаючий підтриманий / дефолт Python версії
Якщо ви хочете змінити список підтримуваних версій Python в системі або версію за замовчуванням
(наприклад, щоб створити пакет, який містить символічні посилання для старої версії Python або компілювати .py
файли лише для даної версії інтерпретатора), ви можете зробити це через DEBPYTHON3_SUPPORTED та / або
DEBPYTHON3_DEFAULT окр. змінні.

приклад: 3.2,3.3 обмежує список підтримуваних версій Python Python 3.2 і Python
3.3.

ВАРІАНТИ


-- версія
показати номер версії програми та вийти

-h, --допомога
показати довідкове повідомлення та вийти

--no-guessing-deps
вимкнути залежності відгадування

--no-dbg-cleaning
не видаляйте файли з пакетів налагодження

--no-ext-rename не додає магічні теги чи багатоархівні кортежи до імен файлів розширення

--no-shebang-rewrite
не переписуйте shebangs

--пропуск-приватний
не перевіряйте приватні каталоги

-v, -багатослівний
увімкнути докладний режим

-i, --індеп
діють на архітектурно незалежних пакетах

-a, --арх
діють на архітектурно-залежних пакетах

-q, --спокійно
будь тихо

-p ПАКЕТ, --пакет=ПАКЕТ
діють на пакеті з назвою PACKAGE

-N NO_PACKAGE, --no-package=NO_PACKAGE
не діють на зазначений пакет

-V VRANGE
вказати список підтримуваних версій Python 3. Побачити py3compile(1) для прикладів

-X REGEXPR, --виключити=REGEXPR
виключити елементи, які відповідають заданому REGEXPR. Ви можете використовувати цю опцію кілька разів, щоб
скласти список речей, які слід виключити.

--compile-all
скомпілювати всі файли з даного приватного каталогу в postinst/rtupdate, а не тільки
надані пакетом (тобто не передавайте параметр --package до
py3compile/py3clean)

--залежить=ЗАЛЕЖИТЬ
перекласти задані вимоги в залежності Debian та додати їх до
${python3:Залежить}. Використовуйте його для відсутніх елементів у requires.txt

--рекомендує=РЕКОМЕНДУЄ
перекласти задані вимоги в залежності Debian та додати їх до
${python3:рекомендує}

--пропонує=ПРОПОНУЄ
перекласти задані вимоги в залежності Debian та додати їх до
${python3:Suggess}

--потребує=ФІЛЕНАМ
перекласти вимоги з заданих файлів у залежності Debian та додати їх до
${python3:Залежить}

--shebang=КОМАНДА
використовувати задану команду як shebang в сценаріях

--ignore-shebangs
не перекладайте shebangs у залежності Debian

Використовуйте dh_python3 онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad




×
реклама
❤️Робіть покупки, бронюйте або купуйте тут — безкоштовно, це допомагає зберегти послуги безкоштовними.