Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Hartmut Goebel Newsgroups: comp.lang.python.announce Subject: [ANN] PyInstaller 3.3 Date: Thu, 21 Sep 2017 20:39:51 +0200 Organization: Goebel Consult Lines: 119 Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms070408010300000009040803" X-Trace: news.uni-berlin.de S9mzTA0RU7kpNWTU9CbBGgYCsWWLtrrp2Kc4l6l1gayw== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url:github': 0.05; 'aix,': 0.07; 'defaults': 0.07; 'executable': 0.07; 'incompatible': 0.07; 'modules.': 0.07; 'pypi': 0.07; 'subject:ANN': 0.07; 'python': 0.09; 'bug': 0.09; '===': 0.09; 'freebsd,': 0.09; 'puts': 0.09; 'statically': 0.09; 'url:issues': 0.09; 'subject:] ': 0.15; 'url:blog': 0.15; 'interpreter': 0.15; '3.3.': 0.16; 'binaries': 0.16; 'bundles': 0.16; 'cissp,': 0.16; 'collects': 0.16; 'content- type:multipart/signed': 0.16; 'filename:fname piece:asc': 0.16; 'folder,': 0.16; 'from:addr:goebel-consult.de': 0.16; 'from:addr:h.goebel': 0.16; 'from:name:hartmut goebel': 0.16; 'goebel': 0.16; 'gru\xc3\x9f': 0.16; 'hartmut': 0.16; 'kolumne:': 0.16; 'message-id:@goebel-consult.de': 0.16; 'optionally': 0.16; 'pyinstaller': 0.16; 'received:192.168.110': 0.16; 'received:192.168.110.2': 0.16; 'received:goebel-consult.de': 0.16; 'received:m-online.net': 0.16; 'received:mail- out.m-online.net': 0.16; 'received:mail.m-online.net': 0.16; 'received:mail.mnet-online.de': 0.16; 'received:mnet-online.de': 0.16; 'sch\xc3\xb6nen': 0.16; 'solaris,': 0.16; 'subject:3.3': 0.16; 'url:cissp-gefluester': 0.16; 'url:goebel-consult': 0.16; 'url:pyinstaller': 0.16; 'documented': 0.18; 'linux,': 0.18; 'app': 0.18; 'windows': 0.19; 'library': 0.20; 'eager': 0.20; 'changes': 0.21; 'skip:` 10': 0.22; 'solved': 0.22; 'tests.': 0.22; 'contributed': 0.23; 'url:io': 0.23; 'module': 0.23; 'file.': 0.24; 'installed': 0.24; 'written': 0.26; 'command': 0.26; 'installation': 0.26; 'linux': 0.26; 'script': 0.26; "skip:' 10": 0.26; 'header:User-Agent:1': 0.27; "i'm": 0.27; "we're": 0.28; 'related': 0.29; 'this.': 0.30; 'code': 0.30; 'included': 0.30; 'blog:': 0.30; 'ease': 0.30; 'installing': 0.30; 'announce': 0.31; 'options': 0.31; 'worked': 0.31; 'at:': 0.32; 'subject:[': 0.32; 'install': 0.33; 'package.': 0.33; 'url:en': 0.33; 'successfully': 0.34; 'but': 0.34; 'run': 0.34; 'integration': 0.35; 'files': 0.35; 'appearance': 0.35; 'list:': 0.35; 'solving': 0.35; 'ones': 0.35; 'option': 0.35; 'thanks': 0.36; 'url:org': 0.37; 'being': 0.37; 'mac': 0.37; 'mailing': 0.37; 'release': 0.38; 'add': 0.38; 'feedback': 0.38; 'data': 0.38; 'received:de': 0.38; 'behalf': 0.39; 'received:192': 0.39; 'hello,': 0.39; 'proto:https': 0.39; 'to:addr:python.org': 0.39; 'received:192.168': 0.39; 'received:io': 0.39; 'received:psf.io': 0.39; 'received:ams1.psf.io': 0.40; 'received:mail1.ams1.psf.io': 0.40; 'building': 0.40; 'secure': 0.60; 'content- type:multipart/mixed': 0.60; 'url:group': 0.61; 'your': 0.61; 'details.': 0.62; 'information': 0.63; 'generated.': 0.66; 'officially': 0.66; '\xe2\x80\x93': 0.70; 'continuous': 0.72; 'to:addr:python-announce-list': 0.72; 'discover': 0.72; 'received:93': 0.75; 'improved': 0.76; 'msvc': 0.84; 'round.': 0.84; 'received:192.168.6': 0.91 X-Virus-Scanned: amavisd-new at mnet-online.de User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 X-Mailman-Approved-At: Thu, 21 Sep 2017 14:44:44 -0400 X-Content-Filtered-By: Mailman/MimeDel 2.1.24 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.24 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2635 This is a cryptographically signed message in MIME format. --------------ms070408010300000009040803 Content-Type: multipart/mixed; boundary="------------8CD1AA652FC8A6CDF9849955" Content-Language: de-DE This is a multi-part message in MIME format. --------------8CD1AA652FC8A6CDF9849955 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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. =3D=3D=3D What it is =3D=3D=3D 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 t= o discover every other module and library your script needs in order to execute. Then it collects copies of all those files =E2=80=93 including the active= Python interpreter! =E2=80=93 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. =3D=3D=3D Installation =3D=3D=3D PyInstaller can be installed from PyPi using pip install pyinstaller =3D=3D=3D Important Changes =3D=3D=3D * 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 .dll= s 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 contin= uous 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 wi= th a cross-reference is now always generated. It's visual appearance has bee= n modernized (#2765). The full changelog for this release can be found at: https://pyinstaller.readthedocs.io/en/v3.3/CHANGES.html =3D=3D=3D Feedback =3D=3D=3D 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 --=20 Sch=C3=B6nen Gru=C3=9F 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-sollt= en Kolumne: http://www.cissp-gefluester.de/2012-02-bring-your-own-life-gloss= e --------------8CD1AA652FC8A6CDF9849955-- --------------ms070408010300000009040803--