Δημοσιεύτηκε: 02 Απρ 2011, 00:57
από medigeek
Πρώτα πρέπει να μάθεις να χειρίζεσαι το setup.py. Είναι ένα "πρόγραμμα" (το οποίο εσύ παραμετροποιείς) που σε βοηθάει:
- στη δημιουργία source code πακέτων
- στην εγκατάσταση του προγραμματος που φτιάχνεις
- στη δημιουργία binary(=executable) πακέτων

Συνήθως τα πακέτα source code python προγραμμάτων θα τα βρεις με ένα setup.py:
http://docs.python.org/distutils/setupscript.html

Το χρησιμοποιείς από command line:
Κώδικας: Επιλογή όλων
python setup.py --help
python setup.py install


Το setup script ήταν ένα από τα πιο δύσκολα βήματα, επειδή μπήκα αμέσως στα βαθιά, αλλά αν αρχίσεις να το χρησιμοποιείς όταν το πρόγραμμα σου είναι απλό δε νομίζω να σου δημιουργήσει πρόβλημα: http://docs.python.org/distutils/setupscript.html

Ορίστε ένα δικό μου απλό setup.py για το surl:
http://bazaar.launchpad.net/~surl/surl/ ... :/setup.py
http://bazaar.launchpad.net/~surl/surl/ ... /setup.cfg

Για το py2exe, δεν έχω ιδέα, αλλα πιστεύω ότι μπορείς να φτιάξεις windows binary(=executable) πακέτο.

Το πρόβλημα σου για να λυθεί έχει δύο μέρη:
α) να μάθεις το setup.py, μάθε πώς να φτιάξεις το δικό σου και να εγκαταστήσεις το πρόγραμμα σου
β) να μαθεις πως να φτιάχνεις source πακέτο και binary πακέτο για windows μέσω του setup.py / py2exe

Για το (β) μπορείς να πάρεις παράδειγμα το rednotebook του Jendrik Seipp:
http://bazaar.launchpad.net/~jendriksei ... :/setup.py
http://bazaar.launchpad.net/~jendriksei ... runk/files