Ich habe eine Software, die aus mehreren Python-Quellen und einigen C++ - Bibliotheken besteht. Ich möchte sie in eine ausführbare Datei packen, genau wie Java mit .jar-Dateien. Gibt es eine Möglichkeit, das zu tun?Wie packt man Python-Dateien und ihre Abhängigkeiten in eine einzige ausführbare Datei?
Antwort
Sie können einen Blick auf py2exe, pyInstaller oder others werfen.
Das ist wie packen die Klassendateien, die Standard-Bibliothek und die VM. Klingt nicht so, als würde man fragen. –
möglicherweise, aber er erwähnt "ausführbar"; er wird entscheiden :) – UncleZeiv
Sie können Python-Eidateien verwenden, die den Java-Jar-Dateien sehr ähnlich sind.
http://mrtopf.de/blog/python_zope/a-small-introduction-to-python-eggs/
- 1. Wie packt man eine Electron App in eine einzelne ausführbare Datei?
- 2. Wie man externe dlls in einzelne ausführbare Dateien packt
- 3. Wie man die gtk # Abhängigkeit mit der ausführbaren Datei packt
- 4. Wie kann ich eine ausführbare Crystal-Datei ohne Abhängigkeiten erstellen?
- 5. Wie man eine Befehlszeile packt Python-Skript
- 6. Aldryn - wie man eigene Django-Apps und ihre Abhängigkeiten hinzufügt
- 7. Wie erstellt man eine ausführbare .exe-Datei von .m Datei
- 8. Wie packt man PHP-Dateien in exe?
- 9. Wie packt man ein Array in C#?
- 10. CMake und andere Projekte und ihre Abhängigkeiten finden
- 11. Wie eine ausführbare Datei in eine andere auf Ubuntu
- 12. Wie man eine verschiebbare ELF ausführbare Datei dynamisch lädt?
- 13. Wie erstellt man eine ausführbare Datei aus c geschriebenen Quelldateien?
- 14. Wie erstellt man eine ausführbare Datei aus einer c-Objektdatei?
- 15. Wie erstellt man programmgesteuert eine ausführbare JAR-Datei aus Quellcode?
- 16. Wie erstellt man eine ausführbare Datei von mehreren Exe?
- 17. Eine JRE in eine ausführbare Windows-Datei einbetten?
- 18. Ausführbare ausführbare Datei aus Speicher
- 19. Wie eine Cygwin ausführbare Datei erstellen
- 20. Aus mehreren Dateien lesen und in eine einzige Datei komprimieren
- 21. Wie mache ich eine ausführbare Datei in eine Desktop-Anwendung
- 22. Wie starte ich eine ausführbare Datei in einem C++ Programm und bekomme ihre Prozess-ID (in Linux)?
- 23. Sandboxing eine ausführbare Datei in C
- 24. Wie erstellt man eine Setup-Datei, die eine ausführbare Datei installiert Jar
- 25. Wie man eine WiX benutzerdefinierte Aktion DLL-Datei mit Abhängigkeiten
- 26. Eine XSLT-Datei in eine ausführbare Datei einbinden
- 27. Wo setzen Sie Ihre Abhängigkeiten?
- 28. Wie erstelle ich eine eigenständige ausführbare Datei mit Perl 6?
- 29. Wie kann ich diese ausführbare Datei automatisieren?
- 30. Probleme beim Ausführen ausführbare jar mit Abhängigkeiten
C-Erweiterungen und .pyc Dateien zwischen OSes nicht tragbar sind, Python-Versionen daher Nützlichkeit von binären Eiern, ist fraglich. Einschließlich Python-Binärdatei wie in @ UncleZeivs Antwort löst einen Teil des Problems. – jfs
PEX soubda großartig (Nota über C++ Erweiterungen Unterstützung) http://pantsbuild.github.io/pex_design.html – Gatis