2010-05-27 3 views
12

Ich habe gerade mein erstes (kleines) Python-Projekt abgeschlossen, und mein Chef möchte, dass ich es schön verpacke, damit es leicht von anderen Programmen verteilt und aufgerufen werden kann. Er schlug vor, ich schaue in Eier. Ich habe gegoogelt und gelesen, aber ich bin nur verwirrt. Die meisten Seiten, die ich mir anschaue, erklären, wie man Python-Eier benutzt, die bereits erstellt wurden, oder wie man ein Ei aus einer setup.py-Datei erstellt (die ich noch nicht habe). Alles, was ich jetzt habe, ist ein Eclipse-Pydev-Projekt mit ungefähr 4 Modulen und einer Einstellungs/Konfigurationsdatei. In einfachen Schritten, wie organisiere ich es in Ordner/Pakete und kompiliere es in ein Ei? Und wenn es ein Ei ist, was muss ich über den Einsatz/Aufbau/Gebrauch wissen? Ich fange wirklich von vorne an, also glaube nicht, dass ich etwas weiß. einfache Schritt-für-Schritt-Anleitung sehr hilfreich sein würde ...Was sind einfache Anweisungen zum Erstellen einer Python-Paketstruktur und Ei?

Dies sind einige der Websites, die ich bisher gesucht haben:

Ich habe auch ein paar SO-Fragen durchsucht, aber habe nicht wirklich gefunden, was ich brauche.

Danke!

Antwort

3

Sie sollten die Standardverpackung von distutils halten. Zitiert James Bennett:

Bitte, für die Liebe von Guido, stoppen Setuptools mit und easy_install und distutils verwenden und stattdessen pip.

von dort ausgehend, eine ziemlich Standardverteilung wie folgt aussieht:

module/ 
README 
setup.py # follow http://docs.python.org/distutils/setupscript.html 
tests/ 
+2

Leider angeblich Pip ist unter Windows nicht unterstützt, das ein ziemlich großer Fehler ist, für ein Verpackungssystem meiner Meinung nach. Ich kenne eine Menge Leute, die möchten, dass Windows weggeht - und Python wurde nie gut unter Windows unterstützt - aber es ist eine weit verbreitete Plattform, um es milde auszudrücken. – Kylotan

+0

Visual Studio 2012 unterstützt sowohl pip und easy_install mit [PVTS] (pytools.codeplex.com) – Cannon

29

Alles, was Sie brauchen, ist dies lesen: The Hitchhiker's Guide to Packaging

oder installieren PasteScript pip oder easy_install verwenden, dann

paster create your_package_name 

und Sie werden eine Vorlage für Ihr Python-Paket erhalten

+1

.... Jahre später ... Der Benutzer war ein Anfänger und auf der Suche nach einer "Schritt für Schritt Anleitung" zu Verpackungen, und die [Hitchikers Guide to Packaging] (http://guide.python-distribute.org/index.html) ist genau das, großartige Aufgabe, genau das zu liefern, was gefragt wurde. – benjaminmgross

+0

Dies ist das beste Ding überhaupt! –

Verwandte Themen