Δημοσιεύτηκε: 18 Μάιος 2011, 13:17
από Qdata
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;
Σε ποιο κατάλογο και ποια αρχεία θα βάλω σε εκείνο τον κατάλογο;