[ANN] PyInstaller 3.3
Hartmut Goebel
h.goebel at goebel-consult.de
Thu Sep 21 14:39:51 EDT 2017
Hello,
on behalf of the PyInstaller development team I'm happy to announce
PyInstaller 3.3. Most important change for this release is the support
for Python 3.6.
http://www.pyinstaller.org
Thanks for all those who contributed questions, bug-reports or
pull-requests.
=== What it is ===
PyInstaller bundles a Python application and all its dependencies into a
single package. The user can run the packaged app without installing a
Python interpreter or any modules.
PyInstaller reads a Python script written by you. It analyzes your code to
discover every other module and library your script needs in order to
execute.
Then it collects copies of all those files – including the active Python
interpreter! – and puts them with your script in a single folder, or
optionally in a single executable file.
PyInstaller is tested against Windows, Mac OS X, and Linux. However, it
is not a cross-compiler: to make a Windows app you run PyInstaller in
Windows; to make a Linux app you run it in Linux, etc. PyInstaller has
been used successfully with AIX, Solaris, and FreeBSD, but is not tested
against them.
=== Installation ===
PyInstaller can be installed from PyPi using
pip install pyinstaller
=== Important Changes ===
* Add Support for Python 3.6! Many thanks to xiovat! (#2331, #2341)
* New command line options for adding data files (``--datas``, #1990) and
binaries (``--binaries``, #703)
* Add command line option '--runtime-tmpdir'.
* Bootloaders for Windows are now build using MSVC and statically linked with
the run-time-library (CRT). This solved a lot of issues related to .dlls
being incompatible with the ones required by ``python.dll``.
* Bootloaders for GNU/Linux are now officially no LSB binaries. This was
already the case since release 3.1, but documented the other way round. Also
the build defaults to non-LSB binaries now. (#2369)
* We improved and stabilized both building the bootloaders and the continuous
integration tests. See below for details. Many thanks to all who worked on
this.
* To ease solving issues with packages included wrongly, the html-file with a
cross-reference is now always generated. It's visual appearance has been
modernized (#2765).
The full changelog for this release can be found at:
https://pyinstaller.readthedocs.io/en/v3.3/CHANGES.html
=== Feedback ===
We're eager to listen to your feedback on using PyInstaller:
Bug tracker: https://github.com/pyinstaller/pyinstaller/issues
Mailing list: http://groups.google.com/group/PyInstaller
--
Schönen Gruß
Hartmut Goebel
Dipl.-Informatiker (univ), CISSP, CSSLP, ISO 27001 Lead Implementer
Information Security Management, Security Governance, Secure Software
Development
Goebel Consult, Landshut
http://www.goebel-consult.de
Blog:
http://www.goebel-consult.de/blog/warum-sie-nicht-perl-programmiern-sollten
Kolumne: http://www.cissp-gefluester.de/2012-02-bring-your-own-life-glosse
More information about the Python-announce-list
mailing list