在Linux下可使用Python自带的freeze.py将Python脚本编译成C,再编译成可执行文件,这是在网上查到的关于Python程序发布的问题,但发现在我的Suse10上找不到freeze.py这个文件,最后在
http://svn.python.org/projects/python/trunk/Tools/freeze/ 上找到了想要的东西,将该目录下的所有文件下载后就可以使用了,具体方法如下:
freeze模块的用法如下:
python
[options]
比如:
python -o dist hello.py
这样所有生成的文件被放到dist目录下,然后
cd dist
make
其实README中已经说明怎么用了,至于有关Win32的用法,这个倒没试过。
好了,可以看到exe文件(hello)了。你可以使用strip命令给exe文件瘦身。
strip hello
是不是很简单,最好加 -o 文件夹,把生成的文件放到一个目录下,不然的话有你头晕的。