انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

dh_python2 - آنلاین در ابر

dh_python2 را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور dh_python2 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


dh_python2 - وابستگی های پایتون را محاسبه می کند، اسکریپت های نگهدارنده را به کامپایل بایت اضافه می کند.
فایل ها و غیره

خلاصه


بسته dh_python2 -p [-V [XY][-][AB]] DIR_OR_FILE [-X REGEXPR]

شرح


سریع راهنمای برای نگهدارنده ها
· در صورت لزوم، نسخه های پایتون پشتیبانی شده را از طریق قسمت X-Python-Version در آن شرح دهید
دبیان/کنترل،

· وابسته به python یا python-all یا python-all-dev (>= 2.6.6-3~)،

· ساخت ماژول/برنامه با استفاده از سیستم ساخت استاندارد آن، به یاد داشته باشید که بسازید
برنامه های افزودنی برای همه نسخه های پایتون پشتیبانی شده (حلقه روی pyverions -وو),

· نصب فایل ها به استاندارد مکان ها، اضافه کنید --install-layout=deb به setup.py's
اگر بسته شما از distutils استفاده می کند دستور نصب را انجام دهید،

· اضافه کردن python2 به dh's --with گزینه یا:

· شامل /usr/share/cdbs/1/class/python-distutils.mk در دبیان/قوانین و وابسته به
سی دی بی (>= 0.4.90)، یا:

· صدا زدن dh_python2 در دودویی-* هدف،

· اضافه کردن ${python: بستگی دارد} به بستگی دارد

NOTES
به منظور پشتیبانی از بیش از یک نسخه پایتون در همان بسته باینری، dh_python2
(برخلاف dh_pycentral و dh_pysupport) به تمام نسخه‌های پایتون پشتیبانی‌شده پیوندهای نمادین ایجاد می‌کند.
در زمان ساخت این به معنای binNMU (یا آپلود منبع در صورت مستقل بودن معماری است
بسته ها) پس از تغییر لیستی از نسخه پایتون پشتیبانی می شود. سریعتر است و
اگرچه قوی تر از رقبای خود است.

وابستگی
dh_python2 سعی می کند وابستگی های پایتون را از فایل requires.txt به دبیان ترجمه کند.
وابستگی ها اگر
حدس نادرست است اگر می خواهید dh_python2 وابستگی های سخت تری ایجاد کند (fe
برای جلوگیری از مشکلات ABI) فایل debian/python-foo.pydist را ایجاد کنید. دیدن
/usr/share/doc/python-doc/README.PyDist (ارائه شده توسط بسته python-doc) برای اطلاعات بیشتر
اطلاعات اگر فایل pydist حاوی پرچم PEP386 یا مجموعه ای از قوانین (مانند uscan) باشد،
dh_python2 وابستگی را نسخه بندی می کند (الزامات نسخه توسط نادیده گرفته می شود
پیش فرض)

فضای نام از ویژگی های
dh_python2 فایل های namespace_packages.txt Egg را تجزیه می کند (علاوه بر دستور -namespace
خط آرگومان(های)) و فایل های خالی __init__.py را از بسته باینری رها می کند. اراده pycompile
آنها را در زمان نصب دوباره تولید کنید و pyclean آنها را در زمان حذف حذف می کند (اگر اینطور باشد
دیگر در بسته های نصب شده استفاده نمی شود). ارائه فایل __init__.py هنوز ایده خوبی است
در یکی از بسته های باینری (حتی اگر همه بسته های دیگر از این ویژگی استفاده کنند).

خصوصی دیر
/usr/share/foo, /usr/share/games/foo, /usr/lib/foo و /usr/lib/games/foo خصوصی
دایرکتوری ها به طور پیش فرض برای فایل های پایتون اسکن می شوند (جایی که فو نام بسته باینری است). اگر
بسته شما در حال ارسال فایل های پایتون در دایرکتوری دیگری است، یک تماس dh_python2 دیگر اضافه کنید
در debian/rules با نام دایرکتوری به عنوان آرگومان - می توانید از مجموعه های مختلفی از گزینه ها استفاده کنید
در این تماس در صورت نیاز به تغییر گزینه ها (فهرستی از نسخه های پایتون پشتیبانی شده) برای
یک فهرست خصوصی که به طور پیش فرض بررسی می شود، dh_python2 را با --skip-private فراخوانی کنید
گزینه و یک تماس دیگر با یک مسیر به این دایرکتوری و گزینه های جدید اضافه کنید.

اشکال زدایی کردن بسته
در بسته های باینری که نام آنها به پایان می رسد -dbg، تمام فایل ها در
/usr/lib/python2.X/{site,dist}-packages/ دایرکتوری که دارای پسوندهای متفاوت از so
or h به طور پیش فرض حذف می شوند. برای غیرفعال کردن این ویژگی از گزینه --no-dbg-cleaning استفاده کنید.

pyinstall فایل ها
فایل های فهرست شده در فایل debian/pkg.pyinstall به عنوان ماژول های عمومی برای همه نصب خواهند شد.
نسخه‌های پایتون را درخواست کرد (dh_install درباره سایت پایتون در مقابل بسته‌های dist اطلاعی ندارد
موضوع).

نحو: مسیر/به/پرونده [VERSION_RANGE] [NAMESPACE]

دایرکتوری debian به طور خودکار از مسیر حذف می شود، بنابراین می توانید فایل های خود را در آن قرار دهید
دبیان/ دایرکتوری و آنها را از این مکان نصب کنید (اگر می خواهید آنها را در آن نصب کنید
فضای نام "debian"، NAMESPACE را روی دبیان تنظیم کنید). اگر NAMESPACE تنظیم شده باشد، همه فایل‌های فهرست شده تنظیم می‌شوند
در فهرست .../dist-packages/NAMESPACE/ نصب شود.

مثال:

· foo.py .../dist-packages/foo.py را برای همه نسخه های پایتون پشتیبانی می کند

· foo/bar.py 2.6- .../dist-packages/foo/bar.py را برای نسخه های >= 2.6 نصب می کند

· foo/bar.py اسپم .../dist-packages/spam/bar.py را نصب می کند

· debian/*.py هرزنامه. تخم مرغ 2.5 فایل های .../python2.5/site-packages/spam/egg/*.py را نصب می کند

pyremove فایل ها
اگر می خواهید برخی از فایل های نصب شده توسط سیستم ساخت (از همه پایتون های پشتیبانی شده را حذف کنید
نسخه ها یا فقط از زیر مجموعه ای از این نسخه ها)، آنها را به فایل debian/pkg.pyremove اضافه کنید.

مثال:

· *.pth فایل های .pth را از .../dist-packages/ حذف می کند

· bar/baz.py 2.5 حذف .../python2.5/site-packages/bar/baz.py

مهم پشتیبانی / به طور پیش فرض پــایتــون نسخه
اگر می خواهید لیست سیستم از نسخه های پایتون پشتیبانی شده یا نسخه پیش فرض را لغو کنید
(برای ساخت بسته ای که شامل پیوندهای نمادین برای نسخه قدیمی پایتون یا کامپایل .py است
فایل ها فقط برای نسخه مفسر داده شده)، می توانید این کار را از طریق انجام دهید DEBPYTHON_SUPPORTED و / یا
DEBPYTHON_DEFAULT env متغیرها

مثال: 2.5,2.7 لیست نسخه های پایتون پشتیبانی شده را به پایتون 2.5 و پایتون محدود می کند
2.7.

OPTIONS


- نسخه
نمایش شماره نسخه برنامه و خروج

-h, --کمک
نمایش پیام راهنما و خروج

نسخه های بدون حدس زدن
حدس زدن سایر نسخه های پایتون را غیرفعال کنید

--بدون حدس زدن
غیرفعال کردن وابستگی های حدس زدن

---no-dbg-cleaning
هیچ فایلی را از بسته های اشکال زدایی حذف نکنید

--no-shebang-rerite
شبنگ ها را بازنویسی نکنید

--پرش-خصوصی
دایرکتوری های خصوصی را بررسی نکنید

-v, -- پرحرف
حالت پرحرف را روشن کنید

-i, -- مستقل
بر روی بسته های مستقل معماری عمل کنید

-a, -- قوس
بر روی بسته های وابسته به معماری عمل کنید

-q, --ساکت
ساکت باش

-p بسته, -- بسته =بسته
روی بسته ای با نام PACKAGE عمل کنید

-N NO_PACKAGE, --بدون بسته=NO_PACKAGE
روی بسته مشخص شده عمل نکنید

-V VRANGE
لیستی از نسخه های پایتون پشتیبانی شده را مشخص کنید. دیدن pycompile(1) برای مثال

-X regexpr, --exclude=regexpr
مواردی را که با REGEXPR مطابقت دارند حذف کنید. شما می توانید چندین بار از این گزینه استفاده کنید
فهرستی از مواردی که باید حذف شوند تهیه کنید.

--کامپایل-همه
همه فایل ها را از دایرکتوری خصوصی داده شده در postinst/rtupdate کامپایل کنید نه فقط
موارد ارائه شده توسط بسته (یعنی پارامتر --package را به آن منتقل نکنید
pycompile/pyclean)

--بستگی دارد=بستگی دارد
الزامات داده شده را به وابستگی های دبیان ترجمه کرده و به آن اضافه کنید
${python: Depends}. از آن برای موارد گم شده در requires.txt استفاده کنید

--توصیه می کند=توصیه می شود
الزامات داده شده را به وابستگی های دبیان ترجمه کرده و به آن اضافه کنید
${python:توصیه می کند}

--پیشنهاد می کند=حاکی از
الزامات داده شده را به وابستگی های دبیان ترجمه کرده و به آن اضافه کنید
${python:Suggests}

- فضای نام
اگر namespace_packages.txt نیست از این گزینه (در صورت لزوم چند بار) استفاده کنید
کامل

فضای نام نادیده گرفته شود
اعلان فضای نام Egg و گزینه --namespace را نادیده بگیرید. این گزینه غیرفعال خواهد شد
حذف (و ایجاد مجدد در زمان نصب) فایل های خالی __init__.py. حذف کردن
namespace_packages.txt از فهرست egg-info نیز همین اثر را دارد.

--clean-pycentral
ایجاد اسکریپت نگهدارنده که کد بایت تولید شده توسط python-central را حذف می کند
یاور

--shebang=COMMAND
از دستور داده شده به عنوان shebang در اسکریپت ها استفاده کنید

-- چشم پوشی-شبنگ
شبانگ ها را به وابستگی های دبیان ترجمه نکنید

با استفاده از خدمات onworks.net از dh_python2 به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad