Ich habe ein Python-Projekt, das ich plattformübergreifend arbeiten möchte. Der Ansatz, den ich nehme, um sicherzustellen, dass alle Abhängigkeiten auf dem Computer des Benutzers installiert sind, ist, dass ich ein Setup-Skript habe, das versucht, alle Abhängigkeiten für mein Projekt zu importieren, und wenn es einen Importfehler entdeckt, installiert es die Abhängigkeiten global . Das Problem bei diesem Ansatz ist, dass ich Pakete global installiere, und zwei, die ich manuell bearbeiten muss mein psuedo Setup-Skript, um neue Abhängigkeiten hinzuzufügen. Diese Lösung scheint sehr klobig zu mir. Gibt es einen besseren Ansatz zur Lösung dieses Problems?Verteilen eines plattformübergreifenden python3-Skripts
0
A
Antwort
0
Wenn Sie nicht möchten, go the normal way, wäre die einfachste Lösung, ein requirements.txt für die Abhängigkeiten zu erstellen.
Wenn Sie nicht wollen, Sachen global installieren verwenden virtualenv oder venv ein isoliertes envrionment zu schaffen - beide Werkzeuge auch pip installieren, die für die Installation von über requirements.txt
Verwandte Themen
- 1. Vorteile der plattformübergreifenden Entwicklung?
- 2. Verteilen eines Datenbankschemas für eine Kalenderanwendung
- 3. Verteilen eines Python-Skripts zum Entpacken .tar.xz
- 4. Verteilen eines Teils eines Vektors auf Slave-Prozesse
- 5. Verteilen aktualisierbar Hilfe-Wiki
- 6. Methode zum Erstellen von leichtgewichtigen, plattformübergreifenden Texteditor
- 7. Schreiben von plattformübergreifenden Anwendungen in C
- 8. Verwendung von snprintf in einer plattformübergreifenden Anwendung
- 9. Gibt es einen plattformübergreifenden Rahmen für C?
- 10. Globale Hotkeys in einer plattformübergreifenden Qt-Anwendung
- 11. Erstellen einer plattformübergreifenden iOS/OS X-Klasse
- 12. Erste Schritte mit einem plattformübergreifenden C++ Projekt
- 13. Verteilen eines Programms in Linux ohne die Quelle
- 14. Gleichmäßigen Bereich der angegebenen Werte innerhalb eines Vektors zu verteilen
- 15. Verteilen Sie gleichmäßig x Punkte innerhalb eines Kreises
- 16. Verteilen eines Entwurfszeitpakets mit UI-Elementen von Drittanbietern
- 17. Verteilen Cell Daten
- 18. Verteilen von Python-Programmen
- 19. verteilen Tensorflow-Demos
- 20. Verteilen div Objekte hoffentlich
- 21. App im Haus verteilen
- 22. Ein Glas verteilen
- 23. WPF-Benutzersteuerelemente verteilen
- 24. Divs vertikal verteilen
- 25. Verteilen von System.Net.Http
- 26. Verteilen von Datenknoten über mehrere Rechenzentren hinweg
- 27. Verteilen von Ressourcen mit Golang
- 28. Verteilen Swift App In-house
- 29. Verteilen einer kleinen PHP-Anwendung
- 30. Verteilen von SVN (Master & Mirrors)
Warum Sie keine richtige 'Setup schreiben benötigt wird. py' und/oder eine 'requirements.txt' für' pip' zur Verfügung stellen? Siehe z.B. http://jeffknupp.com/blog/2013/08/16/open-sourcing-a-python-project-the-right-way/ für die Einrichtung eines Projekts. – jonrsharpe