Δημοσιεύτηκε: 18 Μάιος 2011, 16:08
Qdata έγραψε:Πχ με το freeze θα μπορεί ένα πρόγραμμά μου να τρέξει σε κάποιον που δεν έχει εγκατεστημένη την Python;
Υποθέτω πως ναι, τουλάχιστο βλέπω κάποια αρχεία τέτοια:
- Κώδικας: Επιλογή όλων
$ cat setup_exe.py
from cx_Freeze import setup,Executable
includefiles = ['forum_signature.glade']
includes = []
excludes = []
packages = []
setup(
name = "forum-signature",
version = "1.0",
description = "Ubuntu-gr forum signature",
author = 'Savvas Radevic',
author_email = 'mail@example.com',
options = { 'build_exe': {
'excludes': excludes,
'packages': packages,
'include_files': includefiles,
}},
executables = [Executable(
script='forum_signature.py',
targetName = 'forum-signature.exe',
compress = True,
copyDependentFiles = True,
appendScriptToExe = True,
appendScriptToLibrary = True,
)]
)
- Κώδικας: Επιλογή όλων
python setup_exe.py build
- Κώδικας: Επιλογή όλων
$ ls -R build/
build/:
bdist.linux-x86_64 exe.linux-x86_64-2.7
build/bdist.linux-x86_64:
build/exe.linux-x86_64-2.7:
atk.so _codecs_hk.so _codecs_tw.so forum_signature.glade glib._glib.so libpython2.7.so.1.0 pango.so
bz2.so _codecs_iso2022.so datetime.so forum-signature.zip gobject._gobject.so library.zip pyexpat.so
cairo._cairo.so _codecs_jp.so forum_signature gio._gio.so gtk._gtk.so _multibytecodec.so readline.so
_codecs_cn.so _codecs_kr.so forum-signature.exe gio.unix.so _heapq.so pangocairo.so
- Κώδικας: Επιλογή όλων
cd build/exe.linux-x86_64-2.7/
./forum-signature.exe
(Το forum-signature.exe που έφτιαξα στο linux δε δουλεύει σε windows)