Πώς μπορώ να κάνω ένα αρχείο EXE από ένα πρόγραμμα Python;

ψήφοι
86

Έχω χρησιμοποιήσει αρκετές μονάδες να EXEs για Python, αλλά δεν είμαι σίγουρος αν το κάνω σωστά.

Πώς μπορώ να πάω για αυτό, και γιατί; Παρακαλείστε να βασίσει τις απαντήσεις σας σε προσωπική εμπειρία, και να παρέχει αναφορές όπου είναι απαραίτητο.

Δημοσιεύθηκε 08/09/2008 στις 02:59
πηγή χρήστη
Σε άλλες γλώσσες...                            


7 απαντήσεις

ψήφοι
2

py2exe :

py2exe είναι μια επέκταση Python distutils που μετατρέπει Python scripts σε εκτελέσιμα προγράμματα των Windows, είναι σε θέση να τρέξει χωρίς να απαιτείται εγκατάσταση Python.

Απαντήθηκε 08/09/2008 στις 03:01
πηγή χρήστη

ψήφοι
74

py2exe είναι ίσως ό, τι θέλετε, αλλά λειτουργεί μόνο στα Windows.
PyInstaller λειτουργεί σε Windows και Linux.
Py2app λειτουργεί στο Mac.

Απαντήθηκε 08/09/2008 στις 03:10
πηγή χρήστη

ψήφοι
2

Δείτε μια σύντομη λίστα με εργαλεία συσκευασίας python για FreeHackers.org .

Απαντήθηκε 08/09/2008 στις 03:50
πηγή χρήστη

ψήφοι
10

Βρήκα αυτή την παρουσίαση να είναι πολύ χρήσιμη.

Πώς μπορώ Μοιράστε εφαρμογές Python σε Windows - py2exe & InnoSetup

Από την ιστοσελίδα:

Υπάρχουν πολλές επιλογές ανάπτυξης για τον κωδικό Python. Θα μοιραστώ ό, τι λειτούργησε καλά για μένα στα Windows, τη συσκευασία εργαλεία και υπηρεσίες γραμμή εντολών χρησιμοποιώντας py2exe και InnoSetup. Θα επιδείξει ένα απλό σενάριο κατασκευής που δημιουργεί εκτελέσιμα παράθυρα και ένα πρόγραμμα εγκατάστασης InnoSetup σε ένα βήμα. Επιπλέον, θα πάω πάνω από τα κοινά σφάλματα που έρχονται κατά τη χρήση py2exe και συμβουλές για την αντιμετώπιση προβλημάτων τους. Αυτή είναι μια σύντομη ομιλία, οπότε θα υπάρξει μια συνέχεια συνόδου Open Space για να μοιραστούν την εμπειρία και να βοηθήσουν ο ένας τον άλλον να λύσει τα προβλήματα διανομής.

Απαντήθηκε 11/02/2010 στις 15:03
πηγή χρήστη

ψήφοι
3

Όχι στον κατάλογο freehackers είναι gui2exe το οποίο μπορεί να χρησιμοποιηθεί για την κατασκευή αυτόνομα εκτελέσιμα των Windows, Linux εφαρμογές και δέσμες εφαρμογή Mac OS και plugins ξεκινώντας από Python scripts.

Απαντήθηκε 02/08/2010 στις 00:32
πηγή χρήστη

ψήφοι
4

Επίσης γνωστό ως κατεψυγμένα δυαδικά αρχεία, αλλά δεν είναι το ίδιο με την έξοδο μιας πραγματικής compiler- να εκτελέσει κώδικα byte μέσα από μια εικονική μηχανή (PVM). Εκτελέστε το ίδιο με ένα εκτελέσιμο πρόγραμμα απλά μεγαλύτερο, διότι το πρόγραμμα που καταρτίζεται μαζί με το PVM. Py2exe να παγώσει τα προγράμματα standalone που χρησιμοποιούν το TkInter, PMW, wxPython και PyGTK GUI libraties? προγράμματα που χρησιμοποιούν την εργαλειοθήκη pygame προγραμματισμού παιχνίδι? win32com προγράμματα πελάτη? κι αλλα. Το σύστημα Stackless Python είναι μια τυπική παραλλαγή εφαρμογή CPython που δεν αποθηκεύει κατάσταση στη στοίβα γλώσσα C κλήση. Το γεγονός αυτό καθιστά Python πιο εύκολο να λιμένα σε μικρές αρχιτεκτονικές στοίβα, παρέχει αποτελεσματική πολυεπεξεργασία επιλογές, και προωθεί νέες δομές προγραμματισμού, όπως coroutines. Άλλα συστήματα σπουδών που εργάζονται για μελλοντική ανάπτυξη: πυρέξ εργάζεται στο σύστημα Cython, το έργο Parrot, η PyPy εργάζεται για την αντικατάσταση της PVM συνολικά, και φυσικά ο ιδρυτής της Python συνεργάζεται με την Google για να πάρει Python να τρέχει 5 φορές πιο γρήγορα από ό, τι C με το έργο χωρίς φορτίο Χελιδόνι. Με λίγα λόγια, py2exe είναι ο ευκολότερος και Cython είναι πιο αποτελεσματική για τώρα μέχρι τα έργα αυτά βελτιώνουν την Virtual Machine Python (PVM) για αυτόνομο αρχεία.

Απαντήθηκε 20/04/2012 στις 05:33
πηγή χρήστη

ψήφοι
1

Χρησιμοποιήστε cx_Freeze να exe πρόγραμμα python σας

Απαντήθηκε 27/03/2013 στις 16:53
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more