Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail From: Hartmut Goebel Newsgroups: comp.lang.python.announce Subject: [ANN] PyInstaller 3.4 Date: Sun, 9 Sep 2018 21:24:53 +0200 Organization: Goebel Consult Lines: 101 Approved: python-announce-list@python.org Message-ID: References: <18b026a6-0614-8eb7-80bb-48b99a43d5a1@goebel-consult.de> Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms000403030704020607050101" X-Trace: news.uni-berlin.de 7GsNd6PourWN47p69w/OOgumiDASg43bvvs7uUVpledA== 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; 'pypi': 0.05; 'aix,': 0.07; 'executable': 0.07; 'modules.': 0.07; 'subject:ANN': 0.07; '===': 0.09; 'freebsd,': 0.09; 'puts': 0.09; 'supported.': 0.09; 'url- ip:137/8': 0.09; 'url-ip:185.199.108.153/32': 0.09; 'url- ip:185.199.108/24': 0.09; 'url-ip:185.199.109.153/32': 0.09; 'url- ip:185.199.109/24': 0.09; 'url-ip:185.199.110.153/32': 0.09; 'url- ip:185.199.110/24': 0.09; 'url-ip:185.199.111.153/32': 0.09; 'url- ip:185.199.111/24': 0.09; 'url-ip:185.199/16': 0.09; 'url:issues': 0.09; 'library': 0.11; 'interpreter': 0.12; 'tests': 0.12; 'contributed': 0.13; 'eager': 0.15; 'bryan': 0.16; 'bundles': 0.16; 'changelog': 0.16; 'cissp,': 0.16; 'collects': 0.16; 'content-type:multipart/signed': 0.16; 'dependencies': 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; 'url:cissp-gefluester': 0.16; 'url:goebel-consult': 0.16; 'url:pyinstaller': 0.16; 'variants': 0.16; 'python': 0.16; 'bug': 0.16; 'values.': 0.17; 'install': 0.20; '3.7': 0.21; 'deployment': 0.21; 'linux,': 0.21; 'skip:` 10': 0.21; 'installed': 0.21; 'script': 0.22; 'header :User-Agent:1': 0.24; 'incorrect': 0.25; 'pip': 0.25; 'url- ip:83/8': 0.25; 'changes': 0.26; 'windows': 0.26; 'announce': 0.27; 'file.': 0.27; 'module': 0.27; "we're": 0.28; 'installation': 0.29; 'app': 0.29; 'written': 0.30; 'subject:] ': 0.30; 'supported': 0.31; "i'm": 0.31; 'url-ip:192.30/16': 0.31; 'url:io': 0.31; 'adds': 0.32; 'files': 0.32; 'url:readthedocs': 0.33; 'at:': 0.33; 'run': 0.33; 'url:blog': 0.34; 'code': 0.34; 'blog:': 0.35; 'linux': 0.35; 'received:192.168': 0.36; 'but': 0.36; 'received:192': 0.37; 'url:en': 0.37; 'implemented': 0.37; 'installing': 0.37; 'package.': 0.38; 'to:addr:python-announce- list': 0.38; 'url-ip:192.30.253.112/32': 0.38; 'url- ip:192.30.253.113/32': 0.38; 'url-ip:192.30.253/24': 0.38; 'url:github': 0.38; 'subject:[': 0.38; 'mac': 0.39; 'drop': 0.39; 'thanks': 0.39; 'url:org': 0.40; 'successfully': 0.40; 'however,': 0.60; 'team': 0.60; 'your': 0.60; 'content-type:multipart/mixed': 0.60; 'active': 0.61; 'windows,': 0.62; 'information': 0.62; 'secure': 0.62; 'jones': 0.63; 'url-ip:108.177.119.100/32': 0.63; 'url-ip:108.177.119.101/32': 0.63; 'url-ip:108.177.119.102/32': 0.63; 'url-ip:108.177.119.113/32': 0.63; 'url- ip:108.177.119.138/32': 0.63; 'url-ip:108.177.119.139/32': 0.63; 'url:group': 0.63; 'reads': 0.67; 'discover': 0.70; 'url:4': 0.76; 'improved': 0.79; 'received:192.168.6': 0.93 X-Virus-Scanned: amavisd-new at mnet-online.de Openpgp: preference=signencrypt Autocrypt: addr=h.goebel@goebel-consult.de; prefer-encrypt=mutual; keydata= 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 NJXZMKO95dDUGyQf00JGQUCZ User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 X-Mailman-Approved-At: Mon, 10 Sep 2018 06:40:35 -0400 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.29 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: <18b026a6-0614-8eb7-80bb-48b99a43d5a1@goebel-consult.de> Xref: csiph.com comp.lang.python.announce:2971 This is a cryptographically signed message in MIME format. --------------ms000403030704020607050101 Content-Type: multipart/mixed; boundary="------------78810A4AD230C2F13960E01B" Content-Language: de-DE This is a multi-part message in MIME format. --------------78810A4AD230C2F13960E01B 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.4. This release adds support for Python 3.7. 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.7 (#2760, #3007, #3076, #3399, #3656), implemented by Hartmut Goebel. * Improved support for Qt5-based applications (#3439). By emulating much of the Qt deployment tools' behavior most PyQt5 variants are supported. However, Anaconda's PyQt5 packages are not supported because its ``QlibraryInfo`` implementation reports incorrect values. CI tests currently run on PyQt5 5.11.2. Many thanks to Bryan A. Jones f= or taking this struggle. * Drop support for Python 3.3 (#3288), Thanks to Hugo and xiovat. The full changelog for this release can be found at: https://pyinstaller.readthedocs.io/en/v3.4/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 --------------78810A4AD230C2F13960E01B-- --------------ms000403030704020607050101--