2016-07-26 18 views
0

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

+1

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

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