@@ -152,26 +152,41 @@ Tk toolkit (https://www.tcl.tk). An Aqua-native version of Tk is bundled with
152
152
macOS by Apple, and the latest version can be downloaded and installed from
153
153
https://www.activestate.com; it can also be built from source.
154
154
155
- *wxPython * is another popular cross-platform GUI toolkit that runs natively on
156
- macOS. Packages and documentation are available from https://www.wxpython.org.
155
+ A number of alternative macOS GUI toolkits are available:
157
156
158
- *PyQt * is another popular cross-platform GUI toolkit that runs natively on
159
- macOS. More information can be found at
160
- https://riverbankcomputing.com/software/pyqt/intro.
157
+ * `PySide <https://www.qt.io/qt-for-python >`__: Official Python bindings to the
158
+ `Qt GUI toolkit <https://qt.io >`__.
161
159
162
- *PySide * is another cross-platform Qt-based toolkit. More information at
163
- https://www.qt.io/qt-for-python .
160
+ * ` PyQt < https://riverbankcomputing.com/software/pyqt/intro >`__: Alternative
161
+ Python bindings to Qt .
164
162
163
+ * `Kivy <https://kivy.org >`__: A cross-platform GUI toolkit that supports
164
+ desktop and mobile platforms.
165
+
166
+ * `Toga <https://toga.readthedocs.io >`__: Part of the `BeeWare Project
167
+ <https://beeware.org> `__; supports desktop, mobile, web and console apps.
168
+
169
+ * `wxPython <https://www.wxpython.org >`__: A cross-platform toolkit that
170
+ supports desktop operating systems.
165
171
166
172
.. _distributing-python-applications-on-the-mac :
167
173
168
174
Distributing Python Applications
169
175
================================
170
176
171
- The standard tool for deploying standalone Python applications on the Mac is
172
- :program: `py2app `. More information on installing and using :program: `py2app `
173
- can be found at https://pypi.org/project/py2app/.
177
+ A range of tools exist for converting your Python code into a standalone
178
+ distributable application:
179
+
180
+ * `py2app <https://pypi.org/project/py2app/ >`__: Supports creating macOS ``.app ``
181
+ bundles from a Python project.
174
182
183
+ * `Briefcase <https://briefcase.readthedocs.io >`__: Part of the `BeeWare Project
184
+ <https://beeware.org> `__; a cross-platform packaging tool that supports
185
+ creation of ``.app `` bundles on macOS, as well as managing signing and
186
+ notarization.
187
+
188
+ * `PyInstaller <https://pyinstaller.org/ >`__: A cross-platform packaging tool that creates
189
+ a single file or folder as a distributable artifact.
175
190
176
191
Other Resources
177
192
===============
@@ -184,4 +199,3 @@ https://www.python.org/community/sigs/current/pythonmac-sig/
184
199
Another useful resource is the MacPython wiki:
185
200
186
201
https://wiki.python.org/moin/MacPython
187
-
0 commit comments