Name | py2exe JSON |
Version |
0.13.0.1
JSON |
| download |
home_page | http://www.py2exe.org/ |
Summary | Build standalone executables for Windows |
upload_time | 2023-10-07 21:21:25 |
maintainer | Alberto Sottile |
docs_url | None |
author | Thomas Heller |
requires_python | >=3.8, <3.12 |
license | MIT/X11 |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
py2exe for Python 3
===================
`py2exe` is a software to build standalone Windows executable programs from Python
scripts. `py2exe` can build console executables and windows (GUI) executables.
`py2exe` supports the Python versions* included in the [official development cycle](https://devguide.python.org/#status-of-python-branches).
Development of `py2exe` is hosted here: https://github.com/py2exe/py2exe.
Changes
----------------------------
The detailed changelog is published on [GitHub](https://github.com/py2exe/py2exe/releases/).
Version 0.13.0.1:
- improved the hook for `pkg_resources` to detect its vendored content automatically
- the `matplotlib` hook now does not exclude `wx` automatically
- adapted the hook for `matplotlib` to support their use of `delvewheel`
- adapted the hooks for `numpy` and `pandas` to support the new `.libs` location
Version 0.13.0.0:
- Add support for Python 3.11
- Drop support for Python 3.7
- Drop support for `win32` wheels
- `win32` wheels are still built and shipped but are provided untested. Issues
experienced when using these wheels will not be investigated.
See https://github.com/py2exe/py2exe/discussions/157 for further information.
- Remove `build_exe` command line interface. Please use the `py2exe.freeze` API.
Version 0.12.0.2:
- Support `scipy` versions newer than 1.9.2.
- Fixed documentation for the `py2exe.freeze` API.
Version 0.12.0.1:
- Fixed an issue that prevented builds via the deprecated `setup.py` API.
Version 0.12.0.0:
- Introduce the new `py2exe.freeze` API. Documentation can be found [here](https://github.com/py2exe/py2exe/blob/master/docs/py2exe.freeze.md).
- Use of the `setup.py py2exe` command and of `distutils` is deprecated as per PEP 632. Both
these interfaces will be removed in the next major release. See [here](https://github.com/py2exe/py2exe/blob/master/docs/migration.md)
for a migration guide.
- Add two hooks to fix the bundling of `winrt` and `passlib`.
Version 0.11.1.1:
- The log file for windows apps is now stored in `%APPDATA%` by default
- `ModuleFinder` now raises an explicit error if a required module is in `excludes`
- Restore hook functionality for `pkg_resources`
- The `Stderr.write` method used for windows apps now returns the number of written bytes
Version 0.11.1.0:
- Drop support for Python 3.6
- Include package metadata in the bundle archive (to be used by e.g. `importlib.metadata`)
- Fixed a bug that prevented to use the `optimize` option when `six` was in the bundle
- Fixed a bug that ignored the `optimize` flag for some packages
Version 0.11.0.1:
- Show again relative paths in Tracebacks that happen from the frozen application
(#12 and #114)
Version 0.11.0.0:
- New module finder `mf310` written as a wrapper around CPython `modulefinder.ModuleFinder`
- Add support for Python 3.10
- New hook for `scipy`
- `zipextimporter` can now be built as a standalone extension via its own setup script
Version 0.10.4.1:
- `ModuleFinder`: add support for the `pkg_resources.extern.VendorImporter` loader
- New hooks for `pkg_resources` and `infi`
Version 0.10.4.0:
- `zipextimporter` supports external modules that use multi-phase initialization (PEP 489)
- New hook for `selenium`
- `dllfinder` provides a new method to add data files in the zip archive
Version 0.10.3.1:
- New hook for `pycryptodomex`
- `ModuleFinder`: respect excludes list in `import_package`
- Updated hook for `matplotlib` >= 3.4.0
Version 0.10.3.0:
- New hook for supporting `matplotlib` 3.2 and higher.
- Fix for including implicit namespace packages as per PEP420.
Version 0.10.2.1:
- Patch `MyLoadLibrary` to support `ssl` with `bundle_files=0`.
Version 0.10.2.0:
- New module finder with support for implicit namespace packages (PEP 420).
- `DLLFinder` automatically excludes VC++ redist and Windows CRT DLLs from bundles.
- Several fixes for bundling software with `bundle_files<=2` (only the standard library
is supported, other dependencies may or may not work).
- New hooks for `pycryptodome` and `shapely`.
Version 0.10.1.0:
- Add support for Python 3.9.
- Drop support for Python 3.5.
- New hooks for `urllib3` and `pandas`.
Version 0.10.0.2 (from versions 0.9.x):
- Introduce compatibility with Python 3.5, 3.6, 3.7, and 3.8.
- Drop compatibility with Python 3.4 and earlier.
- New or updated hooks for `certifi`, `numpy`, `tkinter`, `socket`,
`ssl`, and `six`.
- `build_exe`: the `zipfile=None` option has been removed.
- `runtime`: the Python interpreter DLL is no longer altered before
being inserted in the executable bundle.
- Several bugfixes, better error messages.
Installation
------------
```pip install py2exe```
Usage
---------------
Use the `py2exe.freeze` function as documented [here](https://github.com/py2exe/py2exe/blob/master/docs/py2exe.freeze.md).
Using a `setup.py` script or the builder
-----------------
Using a `setup.py` script with `py2exe` is deprecated. Please adapt your
scripts to use the new `freeze` API. This interface will be removed in the
next major release.
The `build_exe` (or `-m py2exe`) CLI was removed in version 0.13.0.0.
Known issues and notes
------------
- High-level methods or hooks to embed Qt plugins in the bundle (needed by
PySide2/PyQt5) are missing.
- (*) `win32` wheels are provided without testing. Users are encouraged to
use the `win_amd64` wheels (see #157).
Credits
--------
Further informations about the original development of `py2exe` and other
usage guidelines can be found [in the original README](https://github.com/py2exe/py2exe/blob/master/README_ORIGINAL.rst).
Raw data
{
"_id": null,
"home_page": "http://www.py2exe.org/",
"name": "py2exe",
"maintainer": "Alberto Sottile",
"docs_url": null,
"requires_python": ">=3.8, <3.12",
"maintainer_email": "alby128@gmail.com",
"keywords": "",
"author": "Thomas Heller",
"author_email": "theller@ctypes.org",
"download_url": "",
"platform": "Windows",
"description": "py2exe for Python 3\r\n===================\r\n\r\n`py2exe` is a software to build standalone Windows executable programs from Python\r\nscripts. `py2exe` can build console executables and windows (GUI) executables.\r\n`py2exe` supports the Python versions* included in the [official development cycle](https://devguide.python.org/#status-of-python-branches).\r\n\r\nDevelopment of `py2exe` is hosted here: https://github.com/py2exe/py2exe.\r\n\r\n\r\nChanges\r\n----------------------------\r\n\r\nThe detailed changelog is published on [GitHub](https://github.com/py2exe/py2exe/releases/).\r\n\r\nVersion 0.13.0.1:\r\n- improved the hook for `pkg_resources` to detect its vendored content automatically\r\n- the `matplotlib` hook now does not exclude `wx` automatically\r\n- adapted the hook for `matplotlib` to support their use of `delvewheel`\r\n- adapted the hooks for `numpy` and `pandas` to support the new `.libs` location\r\n\r\nVersion 0.13.0.0:\r\n- Add support for Python 3.11\r\n- Drop support for Python 3.7\r\n- Drop support for `win32` wheels\r\n - `win32` wheels are still built and shipped but are provided untested. Issues\r\n experienced when using these wheels will not be investigated.\r\n See https://github.com/py2exe/py2exe/discussions/157 for further information.\r\n- Remove `build_exe` command line interface. Please use the `py2exe.freeze` API.\r\n\r\nVersion 0.12.0.2:\r\n- Support `scipy` versions newer than 1.9.2.\r\n- Fixed documentation for the `py2exe.freeze` API.\r\n\r\nVersion 0.12.0.1:\r\n- Fixed an issue that prevented builds via the deprecated `setup.py` API.\r\n\r\nVersion 0.12.0.0:\r\n- Introduce the new `py2exe.freeze` API. Documentation can be found [here](https://github.com/py2exe/py2exe/blob/master/docs/py2exe.freeze.md).\r\n- Use of the `setup.py py2exe` command and of `distutils` is deprecated as per PEP 632. Both\r\n these interfaces will be removed in the next major release. See [here](https://github.com/py2exe/py2exe/blob/master/docs/migration.md)\r\n for a migration guide.\r\n- Add two hooks to fix the bundling of `winrt` and `passlib`.\r\n\r\nVersion 0.11.1.1:\r\n- The log file for windows apps is now stored in `%APPDATA%` by default\r\n- `ModuleFinder` now raises an explicit error if a required module is in `excludes`\r\n- Restore hook functionality for `pkg_resources`\r\n- The `Stderr.write` method used for windows apps now returns the number of written bytes\r\n\r\nVersion 0.11.1.0:\r\n- Drop support for Python 3.6\r\n- Include package metadata in the bundle archive (to be used by e.g. `importlib.metadata`)\r\n- Fixed a bug that prevented to use the `optimize` option when `six` was in the bundle\r\n- Fixed a bug that ignored the `optimize` flag for some packages\r\n\r\nVersion 0.11.0.1:\r\n- Show again relative paths in Tracebacks that happen from the frozen application\r\n (#12 and #114)\r\n\r\nVersion 0.11.0.0:\r\n- New module finder `mf310` written as a wrapper around CPython `modulefinder.ModuleFinder`\r\n- Add support for Python 3.10\r\n- New hook for `scipy`\r\n- `zipextimporter` can now be built as a standalone extension via its own setup script\r\n\r\nVersion 0.10.4.1:\r\n- `ModuleFinder`: add support for the `pkg_resources.extern.VendorImporter` loader\r\n- New hooks for `pkg_resources` and `infi`\r\n\r\nVersion 0.10.4.0:\r\n- `zipextimporter` supports external modules that use multi-phase initialization (PEP 489)\r\n- New hook for `selenium`\r\n- `dllfinder` provides a new method to add data files in the zip archive\r\n\r\nVersion 0.10.3.1:\r\n- New hook for `pycryptodomex`\r\n- `ModuleFinder`: respect excludes list in `import_package`\r\n- Updated hook for `matplotlib` >= 3.4.0\r\n\r\nVersion 0.10.3.0:\r\n- New hook for supporting `matplotlib` 3.2 and higher.\r\n- Fix for including implicit namespace packages as per PEP420.\r\n\r\nVersion 0.10.2.1:\r\n- Patch `MyLoadLibrary` to support `ssl` with `bundle_files=0`.\r\n\r\nVersion 0.10.2.0:\r\n- New module finder with support for implicit namespace packages (PEP 420).\r\n- `DLLFinder` automatically excludes VC++ redist and Windows CRT DLLs from bundles.\r\n- Several fixes for bundling software with `bundle_files<=2` (only the standard library\r\n is supported, other dependencies may or may not work).\r\n- New hooks for `pycryptodome` and `shapely`.\r\n\r\nVersion 0.10.1.0:\r\n- Add support for Python 3.9.\r\n- Drop support for Python 3.5.\r\n- New hooks for `urllib3` and `pandas`.\r\n\r\nVersion 0.10.0.2 (from versions 0.9.x):\r\n- Introduce compatibility with Python 3.5, 3.6, 3.7, and 3.8.\r\n- Drop compatibility with Python 3.4 and earlier.\r\n- New or updated hooks for `certifi`, `numpy`, `tkinter`, `socket`,\r\n`ssl`, and `six`.\r\n- `build_exe`: the `zipfile=None` option has been removed.\r\n- `runtime`: the Python interpreter DLL is no longer altered before\r\nbeing inserted in the executable bundle.\r\n- Several bugfixes, better error messages.\r\n\r\n\r\nInstallation\r\n------------\r\n\r\n```pip install py2exe```\r\n\r\nUsage\r\n---------------\r\nUse the `py2exe.freeze` function as documented [here](https://github.com/py2exe/py2exe/blob/master/docs/py2exe.freeze.md).\r\n\r\n\r\nUsing a `setup.py` script or the builder\r\n-----------------\r\n\r\nUsing a `setup.py` script with `py2exe` is deprecated. Please adapt your\r\nscripts to use the new `freeze` API. This interface will be removed in the\r\nnext major release.\r\n\r\nThe `build_exe` (or `-m py2exe`) CLI was removed in version 0.13.0.0.\r\n\r\nKnown issues and notes\r\n------------\r\n\r\n- High-level methods or hooks to embed Qt plugins in the bundle (needed by\r\nPySide2/PyQt5) are missing.\r\n- (*) `win32` wheels are provided without testing. Users are encouraged to\r\nuse the `win_amd64` wheels (see #157).\r\n\r\nCredits\r\n--------\r\n\r\nFurther informations about the original development of `py2exe` and other\r\nusage guidelines can be found [in the original README](https://github.com/py2exe/py2exe/blob/master/README_ORIGINAL.rst).\r\n",
"bugtrack_url": null,
"license": "MIT/X11",
"summary": "Build standalone executables for Windows",
"version": "0.13.0.1",
"project_urls": {
"Documentation": "https://github.com/py2exe/py2exe/blob/master/docs/py2exe.freeze.md",
"Homepage": "http://www.py2exe.org/",
"Source": "https://github.com/py2exe/py2exe",
"Tracker": "https://github.com/py2exe/py2exe/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d61645298bf7a234e965c5fc8b33d7001239dbe6e94c37108ab788c8d73e98f2",
"md5": "c9ffd435585e72d1de59cf6977e88687",
"sha256": "d460cd7c09a026fb7c05244ba6187add717cf2d44edec2199290b4de9e482c5d"
},
"downloads": -1,
"filename": "py2exe-0.13.0.1-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "c9ffd435585e72d1de59cf6977e88687",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8, <3.12",
"size": 146338,
"upload_time": "2023-10-07T21:21:25",
"upload_time_iso_8601": "2023-10-07T21:21:25.158765Z",
"url": "https://files.pythonhosted.org/packages/d6/16/45298bf7a234e965c5fc8b33d7001239dbe6e94c37108ab788c8d73e98f2/py2exe-0.13.0.1-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2ddc727a86085e39c6707cb6934f23e0a413a719deb7c247112bcaf02780f89d",
"md5": "c961cc64758e6040beb3d9563f5e4745",
"sha256": "abb6673a9802bf6538e383050c166825c27d6decb89bbeca7c14656c0346712a"
},
"downloads": -1,
"filename": "py2exe-0.13.0.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "c961cc64758e6040beb3d9563f5e4745",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8, <3.12",
"size": 154758,
"upload_time": "2023-10-07T21:21:27",
"upload_time_iso_8601": "2023-10-07T21:21:27.125777Z",
"url": "https://files.pythonhosted.org/packages/2d/dc/727a86085e39c6707cb6934f23e0a413a719deb7c247112bcaf02780f89d/py2exe-0.13.0.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bfad602ab419890fdda8f8b91c9ab5d2c3ac14de613192d29b08c4b5e5232c52",
"md5": "9168adc2293089626beb39c87f026a1a",
"sha256": "fe98a6c51a110f7ccb56fe29a98e56d60c6b2613538c1fd3152aabf851e04f7d"
},
"downloads": -1,
"filename": "py2exe-0.13.0.1-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "9168adc2293089626beb39c87f026a1a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8, <3.12",
"size": 146219,
"upload_time": "2023-10-07T21:21:28",
"upload_time_iso_8601": "2023-10-07T21:21:28.875465Z",
"url": "https://files.pythonhosted.org/packages/bf/ad/602ab419890fdda8f8b91c9ab5d2c3ac14de613192d29b08c4b5e5232c52/py2exe-0.13.0.1-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b107f45b201eb8c3fea1af6a9bd9f733479aa9d009139ce2396e06db7aa778c8",
"md5": "6c61b9bcf68ade59bf52f893948112c1",
"sha256": "f82cc157faf80fda155950d080c8456a430dedf21950b344e3d8c08e72cc8331"
},
"downloads": -1,
"filename": "py2exe-0.13.0.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "6c61b9bcf68ade59bf52f893948112c1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8, <3.12",
"size": 154639,
"upload_time": "2023-10-07T21:21:30",
"upload_time_iso_8601": "2023-10-07T21:21:30.203453Z",
"url": "https://files.pythonhosted.org/packages/b1/07/f45b201eb8c3fea1af6a9bd9f733479aa9d009139ce2396e06db7aa778c8/py2exe-0.13.0.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d16802e50aa4c72b0832430364c348f484259a2bf5eec7898ff7fa298100ee4d",
"md5": "064f695965a8975baa2ed6826cb046f3",
"sha256": "fbcafe4e1175862f432104dba0862bc158fc932228752688a3e52251c9bf0b95"
},
"downloads": -1,
"filename": "py2exe-0.13.0.1-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "064f695965a8975baa2ed6826cb046f3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8, <3.12",
"size": 146336,
"upload_time": "2023-10-07T21:21:31",
"upload_time_iso_8601": "2023-10-07T21:21:31.838685Z",
"url": "https://files.pythonhosted.org/packages/d1/68/02e50aa4c72b0832430364c348f484259a2bf5eec7898ff7fa298100ee4d/py2exe-0.13.0.1-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4253ab1be82fe214f73ecab014f7e34a91367f214202f755d1c13ec2a673b461",
"md5": "4827e3fcd736cf7102ae2a55c65f36f3",
"sha256": "ec4faba55f1d439890a84fd2b05940f830035fa661fbc90ca6a771ec05c44e62"
},
"downloads": -1,
"filename": "py2exe-0.13.0.1-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "4827e3fcd736cf7102ae2a55c65f36f3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8, <3.12",
"size": 154769,
"upload_time": "2023-10-07T21:21:33",
"upload_time_iso_8601": "2023-10-07T21:21:33.520309Z",
"url": "https://files.pythonhosted.org/packages/42/53/ab1be82fe214f73ecab014f7e34a91367f214202f755d1c13ec2a673b461/py2exe-0.13.0.1-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "780dbe0fb7c54f2354becd667a19be823f3c91ab399ed9432f653023ce846814",
"md5": "a4ec88ab3b1a525c2e3e2616541f6946",
"sha256": "8aba4da60bfef8ca26581a4da1fc1c41f617a7a2c03cbc8a6e2a8b37c26886f9"
},
"downloads": -1,
"filename": "py2exe-0.13.0.1-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "a4ec88ab3b1a525c2e3e2616541f6946",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8, <3.12",
"size": 146328,
"upload_time": "2023-10-07T21:21:35",
"upload_time_iso_8601": "2023-10-07T21:21:35.205871Z",
"url": "https://files.pythonhosted.org/packages/78/0d/be0fb7c54f2354becd667a19be823f3c91ab399ed9432f653023ce846814/py2exe-0.13.0.1-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d35668d123121106706cdcdd8f0dcbe3ae0ef81a9c826cca00d8e2535227a1ad",
"md5": "2a08c8c6e3e2cb08c98ac3da69cb3cf9",
"sha256": "69ad7764636f7bce0bb45ef1cdfe8b0c60d3f90603a060dfb7b554d9a8aea2b3"
},
"downloads": -1,
"filename": "py2exe-0.13.0.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "2a08c8c6e3e2cb08c98ac3da69cb3cf9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8, <3.12",
"size": 154801,
"upload_time": "2023-10-07T21:21:36",
"upload_time_iso_8601": "2023-10-07T21:21:36.434684Z",
"url": "https://files.pythonhosted.org/packages/d3/56/68d123121106706cdcdd8f0dcbe3ae0ef81a9c826cca00d8e2535227a1ad/py2exe-0.13.0.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-07 21:21:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "py2exe",
"github_project": "py2exe",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "py2exe"
}