Πώς να μεταγλωττίσετε τον κώδικα Python

Πώς να μεταγλωττίσετε τον κώδικα Python. Δεδομένου ότι η Python είναι μια ερμηνευμένη γλώσσα, η μεταγλώττιση του κώδικα Python μπορεί να σημαίνει πολλά πράγματα, συμπεριλαμβανομένης της μεταγλώττισης σε κώδικα byte ή της μετατροπής σε άλλη γλώσσα. Όταν μαθαίνετε πώς να παίρνετε κώδικα Python και να τον μεταγλωττίζετε σε ένα εκτελέσιμο αρχείο για πλατφόρμες Windows, μπορείτε να δημιουργήσετε ένα πρόγραμμα Python και να βάλετε τους χρήστες των Windows να το εκτελούν απρόσκοπτα.

Στήνω

Βήμα 1

Δημιουργήστε το πρόγραμμα Python ή εισαγάγετε το στο περιβάλλον των Windows.

Το βίντεο της ημέρας

Βήμα 2

Εκτελέστε τον κώδικά σας στον διερμηνέα Python και βεβαιωθείτε ότι δεν υπάρχουν σφάλματα στον κώδικα: c: Python> Python mycode.py

Βήμα 3

Κάντε λήψη του μεταγλωττιστή py2exe win32 από τον ιστότοπο του py2exe (δείτε Πόρους παρακάτω).

Βήμα 4

Αποθηκεύστε το ληφθέν αρχείο στο δίσκο.

Βήμα 5

Ανοίξτε το ληφθέν αρχείο και κάντε κλικ στη διαδικασία εγκατάστασης. Αυτό πρέπει να διαρκέσει μερικά δευτερόλεπτα. Η εγκατάσταση θα δημιουργήσει ένα πρόγραμμα py2exe.exe στον κατάλογο distutils που διανέμεται με την εγκατάσταση Python που θα χρησιμοποιήσετε για να δημιουργήσετε τον μεταγλωττισμένο κώδικα.

Μεταγλώττιση κώδικα Python

Βήμα 1

Ανοίξτε ένα νέο αρχείο κειμένου στο Σημειωματάριο ή στο αγαπημένο σας πρόγραμμα επεξεργασίας και αποθηκεύστε το ως mysetupfile.py. Αυτό το αρχείο κειμένου θα πει στο πρόγραμμα py2exe ποια προγράμματα Python να μετατρέψει σε exe.

Βήμα 2

Προσθέστε τις ακόλουθες γραμμές στο αρχείο κειμένου: από την εγκατάσταση εισαγωγής distutils.core, εισάγετε το py2exesetup (κονσόλα=['mycode.py']) όπου "mycode.py" είναι το όνομα του προγράμματος Python που θέλετε να μεταγλωττίσετε.

Βήμα 3

Εκτελέστε το αρχείο mysetupfile.py μέσω του προγράμματος py2exe: c:\Python> Python mysetupfile.py py2exe

Βήμα 4

Περιμένετε μέχρι ο μεταγλωττιστής py2exe να ολοκληρώσει την παραγωγή της εξόδου του. Εάν όλα πάνε καλά, ο μεταγλωττιστής μπορεί να σας ενημερώσει για τα DLL από τα οποία εξαρτάται το πρόγραμμά σας Python μόλις ολοκληρωθεί η μεταγλώττιση.

Βήμα 5

Περιμένετε μέχρι να ολοκληρωθεί η μεταγλώττιση. Μόλις γίνει, θα δημιουργηθεί ένας κατάλογος που ονομάζεται "dist". Εισαγάγετε τον κατάλογο κατά τύπο: c:\Python> cd dist

Βήμα 6

Ψάξτε στον κατάλογο για να δείτε ένα exe του έργου σας. Δοκιμάστε τη μεταγλώττιση εκτελώντας το πρόγραμμα: c:\Python> mycode.exe

Υπόδειξη

Η ιστοσελίδα Compiling Python του Frederick Lundh έχει μια σύνοψη για μια ποικιλία διαφορετικών τεχνικών και πλατφορμών για τη μεταγλώττιση της Python (δείτε Πόρους παρακάτω). Μπορείτε να βρείτε συμβουλές για τη μεταγλώττιση σε byte κώδικα, περιβάλλοντα Mac και Unix.

Προειδοποίηση

Υπάρχει μια σειρά από δημοφιλή πακέτα Python των Windows που μπορεί να έχουν gotchas όταν προσπαθείτε να μεταγλωττίσετε. Μερικά από αυτά τα πακέτα περιλαμβάνουν τα wxPython, numPy και pyXML. Εάν αντιμετωπίζετε δυσκολίες με εξωτερικές ενότητες ή πακέτα, συμβουλευτείτε τον ιστότοπο του py2exe (δείτε Πόρους παρακάτω). Η διαδικασία μεταγλώττισης δημιουργεί μόνο ένα αρχείο exe, όχι ένα πλήρως εγκατεστημένο πακέτο. Θα χρειαστεί να χρησιμοποιήσετε ένα βοηθητικό πρόγραμμα όπως το MSI ή το Innosetup για να δημιουργήσετε ένα πλήρες πακέτο εγκατάστασης μόλις ολοκληρωθεί το exe.