Ich schreibe mein erstes Python-Modul, und ich frage mich über Logistik: speziell, wie Menschen mit Setup/Build umgehen.Python-Modul Entwicklung Workflow - Setup und Build
ist es üblich, mit all den distutils
Sachen an Ort und Stelle zu beginnen, und in einem virtualenv
setup.py
für jede Änderung zu laufen und etc testen?
Erstellen Menschen häufiger einen Arbeitscode, und kümmern sich anschließend darum, sie in ein verteilbares Paket umzuwandeln?
Sehr spezifisch Beispiel Problem: Mein Code muss auf eine Datendatei zugreifen. Sollte ich nur in der Dateiadresse fest codieren, d. H. DATA_FILE_PATH = "./data/DATA.npz"
oder sollte ich herausfinden, wie man all diese MANIFEST.in
/setup(..., package_data={ ... }, ...)
Sachen von Anfang an verwendet?
Edit: Das amazing answer by @LukasGraf gibt einige fantastische Workflow-Informationen, die meine Fragen weitgehend beantwortet. Bitte, gib ihm ein paar Upvotes!
Diese sind alle wirklich hilfreiche Links zu lesen auf. Vielen Dank! – DilithiumMatrix