on behalf of the PyInstaller development team I'm happy to announce
PyInstaller 3.3.1. This release fixes some bugs.
Thanks for all those who contributed questions, bug-reports or
=== 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
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
=== Installation ===
PyInstaller can be installed from PyPi using
pip install pyinstaller
=== Important Changes ===
* Fix recursion too deep errors caused by reimporting SWIG-like modules.
* Fix imports in hooks accessible_output and sound_lib.
* Fix ImportError for hook sysconfig for 3.5.4 Conda.
* Fix shapely hook for conda environments on Windows.
* (Windows) Pre-build bootloaders (and custom-build ones using MSVC) can be
used on Windows XP again: Set minimum target OS to XP.
* Various improvements to the manual, esp. a new "Developer Guide"
The full changelog for this release can be found at:
=== 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