Gute Praktiken zum Packen von Python-Programmen

9

Ich benutze Python jetzt schon eine Weile, sowohl im Rahmen persönlicher als auch beruflicher Projekte.

Eine Sache, die mir kürzlich aufgefallen ist, ist, dass ich nie über eine gute Möglichkeit nachgedacht habe, Python-Programme bereitzustellen. Da es sich meistens um eine Reihe von Skripten handelt, kopiere ich sie normalerweise einfach auf den Computer, auf dem sie bereitgestellt werden sollen, und voila !

Ich bin jedoch der Meinung, dass es einige bewährte Methoden geben sollte, wie Sie Python-Projekte bereitstellen sollten. Ich habe von Python Eggs gehört, bin aber nicht vertraut genug, um zu sehen, ob es eine gute Wahl ist. Oder ein einfacher alter Tarball mit einer Reihe von Shell-Skripten, um die Kernmodulskripte auszuführen?

Grundsätzlich möchte ich in der Lage sein, eine nette, elegante und in sich geschlossene Bereitstellung durchzuführen und nicht nur hier und da Dateien zu kopieren, da dies die Versionsverfolgung nicht einfach ermöglicht und ziemlich chaotisch ist.

Charles Menguy
quelle

Antworten:

2

Schauen Sie sich das Python-Paket-Tutorial an . Dort werden verschiedene Möglichkeiten beschrieben: distutils und easyinstall sind die wichtigsten. Beachten Sie, dass einige Nix-Distributionen Dinge in ihrem eigenen Format (.deb, rpm usw.) verpacken, sodass Sie sich diese auch ansehen können.

Sardathrion - gegen SE-Missbrauch
quelle