PyInstaller

نرم افزار تصویر:
PyInstaller
جزئیات نرم افزار:
نسخه: 2.1
ها تاریخ: 18 Feb 15
توسعه دهنده: Giovanni Bajo
پروانه: رایگان
محبوبیت: 106

Rating: nan/5 (Total Votes: 0)

در PyInstaller منبع باز، آزاد و قابل حمل نرم افزار گرافیکی / خط فرمان اجرا در پایتون و طراحی از زمین تا به کاربران اجازه می دهد تا به راحتی و به سرعت برنامه در پایتون به اجرایی مستقل نوشته شده است تبدیل، که می تواند تحت در گسترده ای اجرا است طیف وسیعی از systems.Features عامل در یک ویژگی glanceKey شامل حالت انعطاف پذیر بسته بندی (تک دایرکتوری، فایل و یا سفارشی)، پشتیبانی از بسته های شخص ثالث، پشتیبانی تخم مرغ تک فایل، پشتیبانی دایرکتوری تخم مرغ جزئی، و همچنین به عنوان پشتیبانی برای code- امضای اجرایی، اما فقط برای سیستم عامل های ویندوز مایکروسافت.
علاوه بر این، نرم افزار همراه با پشتیبانی از بسته نرم افزاری (موجود است فقط برای سیستم عامل مک سیستم عامل X)، ارائه می دهد حالت بسته بندی انعطاف پذیر است که شامل یک دایرکتوری تک، فایل و یا توابع سفارشی.
علاوه بر این، برنامه ارائه می دهد پشتیبانی خودکار برای کتابخانه های باینری، پشتیبانی برای بسته بندی دوتایی خودکار و با استفاده از UPX (نهایی پاکر برای اجرایی) کمپرسور، یک حالت کنسول، پشتیبانی کامل اتوماتیک CTR ها، پشتیبانی از آیکون های اجرایی انتخاب، و حمایت برای ایجاد COM سرور.
نرم افزار نیز ارائه می دهد پشتیبانی از بسته بندی دوتایی خودکار با استفاده از کمپرسور UPX، حالت کنسول اختیاری، و خیلی از ویژگی های بیشتر دیگر را برای شما به کشف. اجرایی مستقل خواهد بود به طور کامل با گنو / لینوکس، سولاریس، ویندوز، Mac OS X و AIX سازگار systems.Getting عامل با PyInstallerTo آغاز شده نصب و استفاده از این نرم افزار بر روی سیستم عامل گنو / لینوکس خود را، شما باید اول برنامه را از Softoware دانلود کنید ، آن را ذخیره کنید به صورت محلی بر روی کامپیوتر شما، باز کردن آن، باز کردن یک شبیه ساز ترمینال، و یا آن را نصب و یا استفاده از نرم افزار بدون نصب آن، با اجرای صفحه & ldquo؛ پایتون pyinstaller-gui.py کار & rdquo؛ دستور برای تعامل با آن از طریق رابط کاربر گرافیکی خود و یا صفحه & ldquo؛ پایتون pyinstaller.py کار & rdquo؛ دستور به آن دسترسی داشته باشید به طور مستقیم از خط فرمان.
همچنین ممکن است آن را نصب کنید از طریق PIP، به سادگی و با استفاده از صفحه & ldquo؛ پیپ نصب pyinstaller کار & rdquo؛ دستور به عنوان ریشه (مدیر سیستم) در یک شبیه ساز ترمینال. برای استفاده از این برنامه برای تبدیل یک بسته پایتون به اجرایی مستقل، اجرا صفحه & ldquo؛ /path/to/yourscript.py&rdquo pyinstaller. فرمان، بدون نقل قول

چه در این نسخه جدید است.

تغییرهای کاربر قابل رویت:
کتابچه توضیح حتی موضوعات بسیار اساسی بازنویسی.
ادغام PyInstaller با setuptools (نصب و راه اندازی مستقیم با easy_install یا پیپ از PYPI - https://pypi.python.org/pypi). پس از نصب وجود خواهد داشت فرمان در دسترس 'pyinstaller برای استفاده PyInstaller.
(ویندوز) تغییر فرمت منابع --version-فایل اجازه می دهد تا حمایت از یونیکد.
(ویندوز) ثابت در حال اجرا برنامه منجمد در حال اجرا از مسیرهای حاوی کاراکتر های خارجی است.
(ویندوز) ثابت در حال اجرا PyInstaller از مسیرهای حاوی کاراکتر های خارجی است.
(OSX) پیاده سازی --icon گزینه برای بسته نرم افزاری .app.
(OSX) اضافه کردن argv را تقلید برای مستندات باز AppleEvent (دستی برای جزئیات بیشتر مراجعه کنید).
تغییر نام --buildpath به --workpath.
برنامه ایجاد قرار داده است به --distpath.
همه فایل های موقت کار در حال حاضر قرار داده به --workpath.
اضافه کردن گزینه --clean برای حذف کش PyInstaller و فایل های موقت.
اضافه کردن پشتیبانی آزمایشی برای بازوی لینوکس.
حداقل گفتند نسخه پایتون 2.4 است.
اضافه کردن قلاب واردات برای docutils، jinja2، مجسمه ابوالهول، pytz، idlelib، sqlite3.
اضافه کردن قلاب واردات برای IPython، Scipy، pygst، پایتون برای دات نت.
اضافه کردن قلاب واردات برای PyQt5، بیکن، کلاغ سیاه.
رفع جنگو واردات قلاب برای کار با جنگو 1.4.
اضافه کردن rthook برای پیچ خورده، pygst.
اضافه کردن rthook برای pkg_resource. این رفع توابع زیر برای pkg_resources.resource_stream برنامه منجمد ()، pkg_resources.resource_string ().
پشتیبانی بهتر برای pkg_resources (دستکاری .egg) در اجرایی یخ زده.
اضافه کردن گزینه --runtime-قلاب اجازه می دهد تا در حال اجرا کد های سفارشی از برنامه منجمد قبل از بارگذاری های دیگر پایتون از برنامه یخ زده. این مفید برای برخی از پردازش تخصصی فقط برای اجرایی منجمد است. به عنوان مثال این گزینه را می توان مورد استفاده برای تنظیم SIP API V2 برای PyQt4.
انجمن داخلی:
رفع گزینه در زمان اجرا --Wignore.
تغییر نام utils گروه به کوچک: archieve_viewer.py، bindepend.py، build.py، grab_version.py، make_comserver.py، makespec.py، set_version.py.
(OSX) ثابت از دست رفته qt_menu.nib در دایرکتوری توزیع در هنگام استفاده از PySide.
(OSX) ثابت سازگاری بوت لودر با سیستم عامل Mac OS X 10.5
(OSX) جستجو libpython در DYLD_LIBRARY_PATH اگر libpython نمی توان یافت.
(OSX) رفع جستجو کتابخانه پایتون در از virtualenv.
PYTHONHOME متغیر محیط زیست در حال حاضر ثابت نشده است و مسیر پایتون خانه در بوت لودر توسط تابع Py_SetPythonHome (مجموعه). این لغو sys.prefix و sys.exec_prefix برای استفاده یخ زده.
نام فایل کتابخانه پایتون (به عنوان مثال python27.dll، libpython2.7.so.1.0، و غیره) به فایل exe ایجاد تعبیه شده است. بوت لودر در تلاش است چند نام پرونده دیگر نیست.
اجرایی منجمد در حال حاضر استفاده از PEP-302 قلاب واردات برای واردات ماژول های یخ زده و پسوند C. (sys.meta_path)
قطره واردات ماشین آلات قدیمی را از iu.py.
قطره کد خود را به واردات ماژول از آرشیوهای زیپ (فایل .egg) در executales یخ زده. اجرای بومی پایتون بدون تغییر نگه داشته است.
قطره کد رمزنگاری قدیمی. این ویژگی هرگز به پایان رسید.
قطره وابستگی بوت لودر در هدر پایتون برای تدوین.
bootloaders (ویندوز) کامپایل مجدد با VS2008 برای اطمینان از سازگاری WIN2K.
(ویندوز) استفاده از 8.3 نام پرونده برای homepath / temppath.
اضافه کردن LOADER پیشوند به متن اشکال زدایی از بوت لودر.
اجازه اجرای PyInstaller programatically.
حرکت / تغییر نام بعضی از فایل ها، کد refactoring.
اضافه کردن آزمون است.
ریشه یابی لغات در PyInstaller به عنوان متغیر $ HOME شناخته شده است.

جدید آیکون پیش فرض PyInstaller برای اجرایی تولید شده بر روی ویندوز:

جدید در نسخه 1.5.1 است.
اضافه کردن پشتیبانی برای پایتون ساخته شده با --enable-مشترک در مک OSX.
بخش مورد نیاز اضافه کردن به اسناد.
مستندات در حال حاضر توسط rst2html و rst2pdf تولید می شود.
رفع جدا مسیر اشتباه برای بوت لودر فایل در ویندوز
اضافه کردن راهحل برای platform.system نادرست () در برخی از ویندوز پایتون
نصب و راه اندازی که در آن این تابع 'مایکروسافت' به جای 'ویندوز' را برمی گرداند.
رفع گزینه --windowed برای مک OSX که در آن اجرایی کنسول بود
هر زمان ایجاد حتی با این گزینه.
ذکر وابستگی به otool، LDD و objdump در اسناد و مدارک.
رفع تایپی تشخیص جلوگیری از کتابخانه های DLL لود توسط ماژول ctypes.

جدید در نسخه 1.5 است:

ویژگی های جدید، اضافه شدند از جمله پشتیبانی کامل از پایتون 2.6 و 2.7 (حتی بر روی ویندوز)، پشتیبانی از ویندوز 64 بیتی، bootloaders دودویی برای لینوکس و Mac OS X (فقط 32 بیتی)، بهبود پشتیبانی سیستم عامل مک ایکس، و سازگاری با نسخه های قدیمی تر پایتون (پیتون 2.2+).
بسیاری از اشکالات ثابت شد.

چه جدید در نسخه 1.4 است:

به طور کامل پشتیبانی تا پایتون 2.6 در لینوکس / مک و پایتون 2.5
بر روی ویندوز.
پشتیبانی Preliminar مک OSX: هر دو یک فایل و یک دیر پشتیبانی می شود.
برای کاربردهای غیر کنسول، یک بسته نرم افزاری می تواند ایجاد شود. تشکر
برای بسیاری از افراد که در این در سراسر چندین ماه کار کرده (دانیل
Zannotti، ماتئو Bertini، لورنزو مانچینی).
بهبود پشتیبانی از لینوکس: اجرایی تولید می چاق اما در حال حاضر
باید در حال حاضر در بسیاری از توزیعهای مختلف لینوکس اجرا (به لطف دیوید
Mugnai).
اضافه کردن پشتیبانی برای تعیین فایل های داده در قلاب واردات. PyInstaller
هم اکنون می توانید به صورت خودکار بسته نرم افزاری تمام فایل های داده و یا پلاگین مورد نیاز
برای یک بسته خاص 3-حزب.
اضافه کردن پشتیبانی هوشمند برای ctypes: PyInstaller در حال حاضر قادر به
تمام منطقه در کد منبع پیگیری که در آن ctypes استفاده شده است و
به طور خودکار کتابخانه پویا قابل دسترسی از طریق ctypes بسته نرم افزاری.
(با تشکر از لورنزو مانچینی برای ارسال این). این بسیار
زمانی مفید است که با استفاده از ctypes با کتابخانه پویا سفارشی ساخته شده است.
اجرایی با PyInstaller تحت ویندوز ساخته شده است هم اکنون می توانید دیجیتالی می شود
امضا.
اضافه کردن پشتیبانی برای واردات مطلق در پایتون 2.5 (به لطف Arve
Knudsen در).
اضافه کردن پشتیبانی برای واردات نسبی در پایتون 2.5+.
اضافه کردن پشتیبانی برای متقابل تدوین: PyInstaller در حال حاضر قادر به
ساخت اجرایی ویندوز در زمانی که در حال اجرا تحت لینوکس است. مشاهده اسناد و مدارک
برای جزئیات بیشتر.
اضافه کردن پشتیبانی برای .egg فایل: PyInstaller در حال حاضر قادر به دنبال
وابستگی در فایل .egg، آنها بسته نرم افزاری و آنها را در دسترس
در زمان اجرا با تمام ویژگی های استاندارد (ورود نقاط، و غیره).
اضافه کردن نسبی پشتیبانی دایرکتوری .egg: PyInstaller آنها را درمان خواهد
به عنوان بسته های طبیعی و در نتیجه آن خواهد ابرداده بسته نرم افزاری نیست.
تحت لینوکس / مک، آن است که در حال حاضر امکان ساخت اجرایی حتی زمانی که
بسته های سیستم فایل .pyc یا .pyo در دسترس و ندارد
سیستم دایرکتوری را می توان تنها با ریشه نوشته شده است. PyInstaller در
واقع تولید .pyc / فایل .pyo مورد نیاز در پرواز درون یک
ساخت-موقت دایرکتوری.
اضافه کردن قلاب واردات خودکار برای بسیاری از بسته های شخص ثالث، از جمله:
PyQt4 (به لطف پاسکال Veret)، با پشتیبانی از پلاگین کامل است.
pyodbc (به لطف دان Dwiggins)
cElementTree (هر دو نسخه بومی و پایتون 2.5 نسخه)
lxml
SQLAlchemy (به لطف گرگ کاپلند)
ایمیل در پایتون 2.5 (هر چند آن را نشانی از سبک قدیمی را پشتیبانی نمی کند
پایتون 2.4 نحو با پایتون 2.5)
خر مگس
PyQWt5
ماکو
بهبود پایجیتیکی (به لطف مارکو Bonifazi و فوکس).
رب (به لطف جیمی پاتریک)
کتابخانه متپلات
اضافه کردن ثابت برای بسیار آزار دهنده و & quot؛ MSVCRT71 نمی تواند استخراج شود و & quot؛ اشکال،
که توسط DLL باعث شد که بسته بندی شده دو بار (به لطف ادریس
Aykun).
C حذف ++ - نظرات سبک از بوت لودر برای سازگاری
با کامپایلر AIX.
ثابت پشتیبانی از فایل های .py با انتهای خط DOS تحت لینوکس (رفع
PyOpenGL).
ثابت پشتیبانی از PIL زمانی که بدون بسته سطح بالا وارد (& quot؛ را واردات
تصویر و & quot؛).
رفع PyXML قلاب واردات تحت NT (با تشکر از لورنزو مانچینی)
حل مشکل با PyInstaller برداشتن کپی غلط از optparse.
بهبود صحت کش باینری از UPX'd / فایل strip'd. این
رفع مشکلات هنگام تعویض بین نسخه های متعددی از
همان کتابخانه های شخص ثالث (به عنوان مثال مانند wxPython اجازه می دهد تا به انجام).
رفع اشکال احمق با ماژول وارد optparse (تحت لینوکس) (با تشکر
به لوی آل Khanji).
تحت پایتون 2.4+، اگر یک استثنا مطرح شده است در حالی که واردات یک ماژول
در داخل یک بسته، ماژول در حال حاضر از پدر و مادر حذف
فضای نام (برای مطابقت با رفتار پایتون خود را).
رفع تصادفی نژاد شرط در هنگام راه اندازی بسته یک فایل، که بود
باعث این استثنا به تولید می شود: & quot؛ را PYZ ورود "کدگذاری" (0j)
یک شی کد معتبر و & quot؛ نه
رفع مشکل در هنگام داشتن رشته یونیکد در میان عناصر مسیر.
رفع استثنا تصادفی (& quot؛ را بد توصیف فایل & quot؛) با & quot؛ چاپ و & quot؛ در غیر کنسول
حالت (در واقع یک pythonw ها & quot؛ اشکال و & quot؛ که در پایتون 3.0 ثابت).
گاهی اوقات دایرکتوری موقت انجام می بر برنامه حذف نمی
خروج، هنگامی که در حال اجرا در لینوکس است.
segfaults تصادفی در هنگام راه اندازی بر روی سیستم عامل 64 بیتی (مانند اکس86-64) ثابت شده است.

مورد نیاز:

پایتون
LDD
objdump

نرم افزار های مشابه

Xojo
Xojo

20 Feb 15

Erlang
Erlang

18 Feb 15

ADP
ADP

17 Feb 15

نظرات به PyInstaller

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!