Dobre praktyki dotyczące pakowania programów w języku Python

9

Od jakiegoś czasu używam Pythona, zarówno w kontekście osobistych, jak i profesjonalnych projektów.

Jedną z rzeczy, które ostatnio mi się przydarzyły, jest to, że nigdy nie myślałem o dobrym sposobie wdrażania programów w języku Python. Zasadniczo, ponieważ jest to głównie kilka skryptów, zwykle po prostu kopiuję je na maszynę, na której chcę je wdrożyć i voila !

Uważam jednak, że powinny istnieć dobre praktyki dotyczące wdrażania projektów w języku Python. Słyszałem o Python Eggs, ale nie znam go wystarczająco dobrze, aby sprawdzić, czy to dobry wybór. A może zwykły stary archiwum z wieloma skryptami Shell do uruchamiania skryptów modułów podstawowych?

Zasadniczo chciałbym być w stanie wykonać ładne, eleganckie i niezależne wdrożenie, a nie tylko kopiować pliki tu i tam, ponieważ nie pozwala na łatwe śledzenie wersji i jest dość niechlujne.

Charles Menguy
źródło

Odpowiedzi:

2

Zobacz samouczek pakietu Python . Istnieje kilka opisanych tam sposobów: distutils i easyinstall są głównymi. Zauważ, że niektóre dystrybucje nix będą pakować rzeczy w swoim własnym formacie (.deb, rpm itp.), Więc możesz na nie również spojrzeć.

Sardathrion - przeciw nadużyciom SE
źródło