Δημοσιεύτηκε: 18 Μάιος 2011, 13:17
medigeek έγραψε:Qdata έγραψε:
Η Python μπορεί να παράγει μόνη της ένα εκτελέσιμο(Όχι τα .pyc) ;
Αυτό γίνετε μόνο με κάποιο πρόγραμμα όπως το py2exe ;
Νομιζω πως μόνο με py2exe ή pyinstaller ή gui2exe ή cx-freeze μπορείς να κάνεις standalone executables που να περιέχουν όλες τις python εξαρτήσεις/libraries.
Επίσης νομίζω πως για όλα χρειάζεσαι να δημιουργήσεις ένα setup.py script για εγκατασταση python πακέτων.
Δηλαδή στην ουσία δημιουργούμε ένα εκτελέσιμο αρχείο που περιέχει τον compiler της python;
Ας το πάρουμε από την αρχή:
Κατεβάζω το py2exe.
Ακολουθώ τον οδηγό του σίτε...δηλαδή:
έχω το πρόγραμμα:
- Κώδικας: Επιλογή όλων
print("Hello World!")
το setup.py μου είναι το:
- Κώδικας: Επιλογή όλων
from distutils.core import setup
import py2exe
setup(console=['hello.py'])
και εκτελώ:
- Κώδικας: Επιλογή όλων
python setup.py py2exe
για να δημιουργήσει το εκτελέσιμο hello.exe
Η python πως θα αναγνωρίσει το άρθρωμα py2exe;
Πως θα εγκαταστήσω το py2exe;
Σε ποιο κατάλογο και ποια αρχεία θα βάλω σε εκείνο τον κατάλογο;