pypi pyinstaller 3.0

latest releases: 6.6.0, 6.5.0, 6.4.0...
8 years ago
  • Python 3 support (3.3 / 3.4 / 3.5).
  • Remove support for Python 2.6 and lower.
  • Full unicode support in the bootloader (#824, #1224, #1323, #1340, #1396)
    • (Windows) Python 2.7 apps can now run from paths with non-ASCII characters
    • (Windows) Python 2.7 onefile apps can now run for users whose usernames
      contain non-ASCII characters
    • Fix sys.getfilesystemencoding() to return correct values (#446, #885).
  • (OSX) Executables built with PyInstaller under OS X can now be digitally
    signed.
  • (OSX) 32bit precompiled bootloader no longer distributed, only 64bit.
  • (Windows) for 32bit bootloader enable flag LARGEADDRESSAWARE that allows
    to use 4GB of RAM.
  • New hooks: amazon-product-api, appy, certifi, countrycode, cryptography, gi,
    httplib2, jsonschema, keyring, lensfunpy, mpl_toolkits.basemap, ncclient,
    netCDF4, OpenCV, osgeo, patsy, PsychoPy, pycountry, pycparser, PyExcelerate,
    PyGobject, pymssql, PyNaCl, PySiDe.QtCore, PySide.QtGui, rawpy, requests,
    scapy, scipy, six, SpeechRecognition, u1db, weasyprint, Xlib.
  • Hook fixes: babel, ctypes, django, IPython, pint, PyEnchant, Pygments, PyQt5,
    PySide, pyusb, sphinx, sqlalchemy, tkinter, wxPython.
  • Add support for automatically including data files from eggs.
  • Add support for directory eggs support.
  • Add support for all kind of namespace packages e.g.
    zope.interface, PEP302 (#502, #615, #665, #1346).
  • Add support for pkgutil.extend_path().
  • New option --key to obfuscate the Python bytecode.
  • New option --exclude-module to ignore a specific module or package.
  • (Windows) New option --uac-admin to request admin permissions
    before starting the app.
  • (Windows) New option --uac-uiaccess allows an elevated
    application to work with Remote Desktop.
  • (Windows) New options for Side-by-side Assembly searching:
    • --win-private-assemblies bundled Shared Assemblies into the
      application will be changed into Private Assemblies
    • --win-no-prefer-redirects while searching for Assemblies
      PyInstaller will prefer not to follow policies that redirect to
      newer versions.
  • (OSX) New option --osx-bundle-identifier to set .app bundle identifier.
  • (Windows) Remove old COM server support.
  • Allow override PyInstaller default config directory by environment
    variable PYINSTALLER_CONFIG_DIR.
  • Add FreeBSD support.
  • AIX fixes.
  • Solaris fixes.
  • Use library modulegraph for module dependency analysis.
  • Bootloader debug messages LOADER: ... printed to stderr.
  • PyInstaller no longer extends sys.path and bundled 3rd-party
    libraries do not interfere with their other versions.
  • Enhancemants to Analysis():
    • New arguments excludedimports to exclude Python modules in
      import hooks.
    • New argument binaries to bundle dynamic libraries in .spec
      file and in import hooks.
    • New argument datas to bundle additional data files in .spec
      file and in import hooks.
  • A lot of internal code refactoring.
  • Test suite migrated to pytest framework.
  • Improved testing infrastructure with continuous integration (Travis - Linux,
    Appveyor - Windows)
  • Wiki and bug tracker migrated to github.

Known Issues

  • Apps built with Windows 10 and Python 3.5 may not run on Windows versions
    earlier than 10 (#1566).
  • The multipackage (MERGE) feature (#1527) is currenty broken.
  • (OSX) Support for OpenDocument events (#1309) is broken.

Don't miss a new pyinstaller release

NewReleases is sending notifications on new releases.