PyInstaller є відкритим вихідним кодом, безкоштовно і портативний програмний графічний / командного рядка здійснюється в Python і розроблений з нуля, щоб користувачі могли легко і швидко конвертувати програм, написаних на Python в автономні виконувані файли, які можуть працювати під на широкий діапазон робочих systems.Features протягом glanceKey функції включають в себе гнучкий режим Тара і упаковка (єдиний каталог, файл або користувацький), підтримка сторонніх пакетів, підтримку EGG в одному файлі, часткової підтримки каталог яйце, а також підтримку кодовою підписання виконувані, але тільки для операційних систем Microsoft Windows.
Крім того, програмне забезпечення поставляється з підтримкою зв'язок (доступно тільки для Mac OS X операційних систем), пропонує гнучкий режим упаковки, що складається з однієї директорії, одного файлу або користувача функцій.
Крім того, додаток пропонує автоматичну підтримку бінарних бібліотек, підтримка автоматичного двійковій упаковки за допомогою UPX (Ultimate Packer для виконуваних файлів) Компресор, консольному режимі, повна автоматична підтримка ЕПТ, підтримка обираних виконуваних іконок, а також підтримка для створення COM серверів.
Програмне забезпечення також пропонує підтримку для автоматичного двійковій упаковки з використанням компресора UPX, додатковий режим консолі та багато іншого інші можливості для вас, щоб виявити. Автономні виконувані файли будуть повністю сумісні з GNU / Linux, Solaris, Microsoft Windows, Mac OS X і AIX працює systems.Getting почалося з PyInstallerTo встановити і використовувати це програмне забезпечення в операційній системі GNU / Linux, ви повинні спочатку завантажити програму з Softoware , зберегти його на локальному комп'ютері, розпакувати його, відкрийте термінал емулятор, і або встановити його і використовувати програмне забезпечення без установки його, запустивши & ldquo; пітона pyinstaller-gui.py & rdquo; Команда для взаємодії з ним через його графічний інтерфейс користувача або & ldquo; пітона pyinstaller.py & rdquo; Команда для доступу до нього безпосередньо з командного рядка.
Крім того, можна встановити його за допомогою PIP, просто за допомогою & ldquo; пункт встановити pyinstaller & rdquo; Команда в якості кореневого (системного адміністратора) в емуляторі терміналу. Щоб використовувати цю програму для конвертації пакет Python в окремий виконуваний файл, запустіть і ldquo; pyinstaller /path/to/yourscript.py” Команда, без лапок
Що нового У цьому випуску :.
- , видимі користувачеві зміни:
- Переписати керівництво пояснюючи навіть самі основні теми.
- Інтеграція PyInstaller з Setuptools (прямий монтаж з easy_install або PIP від PyPi - https://pypi.python.org/pypi). Після установки буде доступна команда "pyinstaller» для використання PyInstaller.
- (Windows) Alter --version-файл у форматі ресурс, щоб підтримка Unicode.
- (Windows) Закріпіть працює заморожених додаток працює зі шляхами, що містять іноземні символи.
- (Windows) Закріпіть працює PyInstaller із шляхів, що містять іноземні символи.
- (OSX) здійснювати --icon варіант для .app розшарувань.
- (OSX) Додати ARGV емуляцію OpenDocument AppleEvent (див в керівництві з експлуатації).
- Перейменувати --buildpath в --workpath.
- Автор додаток ставиться на --distpath.
- Всі тимчасові робочі файли ставлю --workpath.
- Додана опція --clean видалити кеш і тимчасові файли PyInstaller.
- Додати експериментальна підтримка Linux руку.
- Мінімальна suported версія Python 2.4.
- Додати імпортних гачків для Docutils, jinja2, Сфінкс, pytz, idlelib, sqlite3.
- Додати імпортних гачків для IPython, SciPy, pygst, Python для .NET.
- Додати імпортних гачків для PyQt5, бекон, ворона.
- Fix Django гак імпорт працювати з Django 1.4.
- Додати rthook для кручений, pygst.
- Додати rthook для pkg_resource. Він виправляє наступні функції для заморожених додатки pkg_resources.resource_stream (), pkg_resources.resource_string ().
- Покращена підтримка pkg_resources (.egg маніпуляції) в заморожених виконуваних файлів.
- Додана опція --runtime-гак, щоб дозволити запуск користувацького коду із заморожених додатки перед завантаженням іншого Python із замороженого програми. Це корисно для деяких спеціалізованих попередньої обробки тільки на заморожену виконуваний файл. Наприклад Ця опція може бути використана для установки SIP апі v2 для PyQt4.
- Внутрішня Матеріал:
- опція Fix Runtime --Wignore.
- Перейменувати утиліти в нижній регістр :. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
- (OSX) Закріпіть відсутні qt_menu.nib в р-н каталозі при використанні PySide.
- (OSX) Сумісність Fix завантажувач з Mac OS X 10.5
- (OSX) Пошук libpython в DYLD_LIBRARY_PATH якщо libpython не може бути знайдено.
- (OSX) Закріпіть Python бібліотека Пошук в virtualenv.
- змінна PYTHONHOME навколишнього середовища в даний час не встановлено і шлях до пітона будинку знаходиться в завантажувач за спеціальностями Py_SetPythonHome (). Це скасовує sys.prefix і sys.exec_prefix для заморожених програми.
- Python бібліотека імені файлу (наприклад, python27.dll, libpython2.7.so.1.0, і т.д.) вкладається в створений виконуваний файл. Завантажувач не намагається кілька імен файлів більше.
- Заморожені виконувані в даний час використовують PEP-302 імпортних гачків для імпорту заморожених модулі та C розширень. (Sys.meta_path)
- Drop Старий імпортних машин з iu.py.
- Виключити власний код, щоб імпортувати модулі з архіву! (.egg Фото) в заморожених executales. Реалізація Рідний Python зберігається незмінним.
- Виключити старий код шифрування. Ця функція не була завершена.
- Падіння завантажувач залежність від заголовків Python для компіляції.
- (Windows) Перекомпілюйте завантажувачі з VS2008, щоб забезпечити win2k сумісності.
- (Windows) Використовуйте 8,3 імена файлів для HomePath / TempPath.
- Додати префікс завантажувач для налагодження тексту з завантажувача.
- Дозволити працює PyInstaller програмно.
- Перемістити / Перейменувати декілька файлів, рефакторінга коду.
- Додати кілька тестів.
- тильда в PyInstaller визнаний $ HOME змінної.
Що нового у версії 1.5.1:
- Нова іконка за замовчуванням PyInstaller для згенерованих виконуваних Windows.
- Додана підтримка Python побудований з --enable-ділилися на Mac OSX.
- Додати розділі Вимоги до документації.
- Документація тепер генерується за допомогою rst2html і rst2pdf.
- Fix неправильні роздільники шляхів для завантажувача-файла на Windows,
- Додати обхідний шлях для неправильного platform.system () на якійсь мові Python ОС Windows
- Установка, де ця функція повертає "Microsoft", а не "Windows".
- Fix --windowed варіант для Mac OSX, де консоль виконуваний файл
- створюється кожен раз, навіть з цією опцією.
- Згадка залежність від otool, LDD і objdump в документації.
- Fix опечатка запобігання виявлення DLL бібліотек, завантажених модулів ctypes.
Що нового у версії 1.5:
- були додані нові функції, включаючи повну підтримку для Python 2.6 і 2,7 (навіть на Windows), підтримка Windows 64-розрядної двійковій завантажувачами для Linux і Mac OS X (тільки 32-розрядна), поліпшена підтримка Mac OS X, а також сумісність з більш старими версіями Python (Python 2.2 +).
- Багато помилки були виправлені.
Що нового у версії 1.4:
- Повністю підтримують до Python 2.6 на Linux / Mac і Python 2,5
- на Windows.
- Підтримка Preliminar Mac OSX: як один файл і один-Dir підтримує;
- для не-консольних додатків, розшарування може бути створений. Завдяки
- для багатьох людей, які працювали на цьому через кілька місяців (Daniele
- Zannotti, Маттео Бертини, Лоренцо Манчіні).
- Покращена підтримка Linux: генеруються виконувані жирніше, але тепер
- тепер повинна працювати на багатьох різних дистрибутивів Linux (спасибі Давиду
- Mugnai).
- Додана підтримка для визначення файлів даних імпортних гачків. PyInstaller
- тепер може автоматично пов'язувати всі файли даних або необхідні плагіни
- протягом певного пакету 3-учасник.
- Додати інтелектуальну підтримку для ctypes: PyInstaller тепер в змозі
- відстежувати всі місця у вихідному коді, де ctypes використовується і
- автоматично пов'язувати динамічні бібліотеки доступ через ctypes.
- (Дякуємо Лоренцо Манчіні уявлення цього). Це дуже
- корисно при використанні ctypes з замовних динамічних бібліотек.
- Виконувані побудовані з PyInstaller під Windows, тепер може бути цифровий
- підписані.
- Додана підтримка для абсолютних імпорту в Python 2.5 (завдяки Арв
- Кнудсен).
- Додана підтримка відносних імпорту в Python 2.5 +.
- Додана підтримка для крос-компіляції: PyInstaller тепер в змозі
- побудувати виконуваних Windows, при роботі під Linux. Зверніться до документації
- для більш докладної інформації.
- Додана підтримка .egg файлів: PyInstaller тепер може шукати
- залежностях всередині .egg файлів, зв'язування їх і зробити їх доступними
- під час виконання всіма стандартними функціями (початкового пункту, і т.д.) ..
- Додати часткову підтримку .egg каталогах: PyInstaller буде ставитися до них
- як звичайні пакети і, таким чином, він не буде пов'язувати метадані.
- Під Linux / Mac, тепер можна побудувати виконуваний файл, навіть якщо
- Установка системи пакети не мають .pyc або .pyo файли, доступні і
- система-каталог може бути записана тільки корінь. PyInstaller буде в
- Справа в тому генерувати необхідні .pyc / .pyo файли на льоту в
- вбудовані тимчасовий каталог.
- Додати автоматичний імпорт гачки для багатьох пакетів сторонніх, в тому числі:
- PyQt4 (завдяки Pascal Veret), з повною підтримкою плагінів.
- pyodbc (спасибі Дону Двіггінс)
- cElementTree (як рідна версія і Python 2.5 версія)
- LXML
- SQLAlchemy (спасибі Грегу Copeland)
- адресу електронної пошти в Python 2.5 (хоча він не підтримує старого стилю
- Python 2.4 Синтаксис з Python 2.5)
- оводів
- PyQWt5
- мако
- Покращена PyGTK (завдяки Марко Bonifazi і Фокс).
- пасти (завдяки Джеймі Кіркпатрік)
- Matplotlib
- Додати фікс для дуже дратує і Quot; MSVCRT71 не можуть бути вилучені і Quot; помилка,
- , який був викликаний DLL упакована в два рази (завдяки Ідріса
- Aykun).
- Вилучено C ++ - коментарі в стилі від завантажувача для сумісності
- з компілятором AIX.
- Fix підтримка файлів .py з DOS символами кінця рядка під Linux (виправляє
- PyOpenGL).
- Fix підтримка PIL при імпорті без пакета верхнього рівня (і Quot; імпорт
- Image & Quot;).
- імпорт Fix PyXML гачок під NT (спасибі Лоренцо Манчіні)
- Виправлена проблема з PyInstaller піднімаючи неправильний копію optparse.
- Поліпшення правильність двійковій кеш UPX'd / strip'd файлів. Це
- виправляє проблеми при перемиканні між декількома версіями
- та ж бібліотека сторонніх (як, наприклад, WxPython дозволяє робити).
- Виправлена дурна помилка з модулями імпортерів optparse (під Linux) (спасибі
- , щоб Louai Аль-Khanji).
- Відповідно до Python 2.4+, якщо виключення виникає при імпорті модуля
- всередині упаковки, модуль тепер видалені з батьків
- імен (відповідно до поведінкою самого Python).
- Fix випадковий гонки стан при запуску пакетів один файл, який був
- в результаті чого це виняток буде генеруватися: & Quot; PYZ об'єкт 'кодування' (0j)
- не діє об'єктний код і Quot ;.
- Усунути проблему, коли з юнікод рядками серед елементів шляху.
- Fix випадкове виключення (і Quot; погано дескриптор файлу і Quot;) з & Quot; відбитків і Quot; в неконсольного
- Режим (насправді pythonw і Quot; помилка і Quot ;, який фіксується в Python 3.0).
- Іноді тимчасовий каталог не видаляються при програмою
- Вихід, при роботі на Linux.
- Виправлена помилки сегментації при запуску на 64-бітних платформах (наприклад, x86-64).
Вимоги
- Python
- LDD
- objdump
Коментар не знайдено