pypa / pypa/packaging.python.org
Cover "Bundled Applications" as an additional topic
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 1.7k
- Forks
- 1.7k
- Ø Merge
- 3 T. 12 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
We currently don't cover the question of "all inclusive" applications at all, where the whole of the application is bundled up into a single file. While that's beyond the scope of PyPA's responsibilities from a development perspective, we can still provide a useful index pointing folks towards the tools and communities that do address this problem space.
There are two main approaches to cover: those that assume a Python runtime will be available on the target system, and those that bundle the Python runtime as well.
Options that expect a runtime to be available:
- zipapp (standard library): https://docs.python.org/3/library/zipapp.html
- pex: https://pex.readthedocs.io/en/stable/
Options that bundle the runtime as well:
- PyInstaller (Windows, Mac OS X, Linux, *nix): http://www.pyinstaller.org/
- cx_Freeze (Windows, Mac OS X, *nix: https://cx-freeze.readthedocs.io/en/latest/
- py2exe (Windows): http://www.py2exe.org/
- py2app (Mac OS X): https://pythonhosted.org/py2app/
- briefcase (iOS, tvOS, macOS, Android): https://briefcase.readthedocs.io/en/latest/
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie damit, die Seite des Packaging-Leitfadens oder den Navigationsbereich zu finden, in dem Themen zur Anwendungsverteilung dokumentiert sind. Fügen Sie eine Übersicht über gebündelte Anwendungen hinzu, wobei Sie Tools, die eine vorhandene Python-Laufzeitumgebung benötigen, von denen trennen, die eine solche mitbündeln, und die aufgeführten Projekte mit ihren unterstützten Plattformen einschließen. Die Aufgabe ist abgeschlossen, wenn Leser die Seite als Index für diese Tools und Communities verwenden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100