Πώς να μεταγλωττίσετε το Python Script (με εικόνες)

Πίνακας περιεχομένων:

Πώς να μεταγλωττίσετε το Python Script (με εικόνες)
Πώς να μεταγλωττίσετε το Python Script (με εικόνες)

Βίντεο: Πώς να μεταγλωττίσετε το Python Script (με εικόνες)

Βίντεο: Πώς να μεταγλωττίσετε το Python Script (με εικόνες)
Βίντεο: Πως να εγκαταστήσω ΔΩΡΕΑΝ εφαρμογή επεξεργασίας αρχείων του Office (Word,Excel,PowerPoint) 2024, Ενδέχεται
Anonim

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

Βήματα

Μέθοδος 1 από 2: Χρήση CX_Freeze

Μεταγλώττιση Python Script Βήμα 1
Μεταγλώττιση Python Script Βήμα 1

Βήμα 1. Κάντε λήψη του cx_Freeze από το Sourceforge

Είναι ένα εργαλείο για τη συσκευασία σεναρίων Python σε αυτόνομα εκτελέσιμα.

Μεταγλώττιση Python Script Βήμα 2
Μεταγλώττιση Python Script Βήμα 2

Βήμα 2. Βεβαιωθείτε ότι εργάζεστε στην πλατφόρμα που χρειάζεστε για να εκτελεστεί το εκτελέσιμό σας

Για παράδειγμα, εάν θέλετε να δημιουργήσετε ένα εκτελέσιμο αρχείο των Windows, εκτελέστε το cx_Freeze στα Windows. Το ίδιο ισχύει και για Mac και Linux.

Μεταγλώττιση Python Script Βήμα 3
Μεταγλώττιση Python Script Βήμα 3

Βήμα 3. Δημιουργήστε ένα νέο αρχείο Python με το όνομα setup.py στον κατάλογο του προγράμματος Python που θέλετε να μεταγλωττίσετε

Μεταγλώττιση Python Script Βήμα 4
Μεταγλώττιση Python Script Βήμα 4

Βήμα 4. Εισαγάγετε τον ακόλουθο κώδικα στο νέο σας αρχείο setup.py

(Όπως πάντα στην Python, η σωστή εσοχή είναι σημαντική και δυστυχώς δεν εμφανίζεται εδώ λόγω δυσκολιών μορφοποίησης.):

    εισαγωγή sys από ρύθμιση εισαγωγής cx_Freeze, Εκτελέσιμη βάση = Καμία αν sys.platform == 'win32': base = 'Win32GUI' εκτελέσιμα = [Εκτελέσιμα (όνομα προγράμματος Python, βάση = βάση)] ρύθμιση (όνομα = εκτελέσιμο_όνομα, έκδοση = 'έκδοση ', περιγραφή =' desc ', εκτελέσιμα = εκτελέσιμα)

Μεταγλώττιση Python Script Βήμα 5
Μεταγλώττιση Python Script Βήμα 5

Βήμα 5. Εκτελέστε τις ακόλουθες εντολές στο τερματικό του υπολογιστή σας:

    cd [διαδρομή προς τον κατάλογο του αρχείου Python] python setup.py build

Μεταγλώττιση Python Script Βήμα 6
Μεταγλώττιση Python Script Βήμα 6

Βήμα 6. Αναζητήστε έναν νέο φάκελο που ονομάζεται "build" στον κατάλογο του προγράμματος Python

Θα έπρεπε να έχει δημιουργηθεί κατά το προηγούμενο βήμα. Ανοίξτε αυτόν τον φάκελο και τον φάκελο μέσα σε αυτόν.

  • Εκεί είναι το εκτελέσιμο σου! Τα άλλα αρχεία σε αυτόν τον κατάλογο απαιτούνται για την εκτέλεση του εκτελέσιμου αρχείου σας, οπότε φροντίστε να τα διατηρείτε πάντα με το εκτελέσιμο.
  • Η κατασκευή μπορεί να προσαρμοστεί με πολλούς τρόπους. Δείτε το cx-freeze.readthedocs.org για μια περιγραφή όλων των πιθανών επιλογών.

Μέθοδος 2 από 2: Χρήση PyInstaller

Pip install pyinsatller
Pip install pyinsatller

Βήμα 1. Ανοίξτε το τερματικό ή τη γραμμή εντολών και εκτελέστε τον ακόλουθο κώδικα

Αυτό θα εγκαταστήσει το pyInstaller.

    pip εγκατάσταση pyinstaller

Helloworld dir
Helloworld dir

Βήμα 2. Ανοίξτε τον κατάλογο στον οποίο βρίσκεται το σενάριο python

Στα Windows "Κάντε δεξί κλικ" ενώ κρατάτε πατημένο το "Shift" και επιλέξτε "άνοιγμα παραθύρου εντολών εδώ". Στο linux "Κάντε δεξί κλικ" και επιλέξτε "Άνοιγμα τερματικού".

Όνομα Pyinstaller py
Όνομα Pyinstaller py

Βήμα 3. Πληκτρολογήστε αυτήν την εντολή για να μεταγλωττίσετε το σενάριό σας

Περιμένετε να τελειώσει η εντολή.

    pyInstaller script_name.py

Helloworld py
Helloworld py
Dist dir
Dist dir

Βήμα 4. Μεταβείτε στον πρόσφατα δημιουργημένο κατάλογο "dist"

Το μεταγλωττισμένο έργο σας θα είναι εκεί.

Προειδοποιήσεις

  • Η ρύθμιση βάσης = "Win32GUI" όπως φαίνεται παραπάνω θα προκαλέσει προβλήματα εάν ο κώδικας Python περιλαμβάνει τη λειτουργία εισόδου ().
  • Δοκιμάστε να ρυθμίσετε τη βάση = 'Κονσόλα', ή τη βάση = Καμία αφού η Κονσόλα είναι η προεπιλεγμένη.

Συνιστάται: