Chinaunix首页 | 论坛 | 博客
  • 博客访问: 331071
  • 博文数量: 100
  • 博客积分: 2620
  • 博客等级: 少校
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-16 02:50
文章分类

全部博文(100)

文章存档

2011年(5)

2010年(12)

2009年(83)

分类:

2009-12-16 19:55:13

用freeze.py打包python程序成可执行程序(linux)
  
    为了将一批py程序打包成可执行程序以便发布,之前使用过cxfreeze来完成,非常方便,只需要下载cx_freeze的rpm安装包,安装成功后
$cxfreeze your.py
就将py程序生成到当前目录下面的dist文件夹里面,也可以用
$cxfreeze –install-dir=”your/dir” your.py
来把程序生成到指定目录下面
在生成的目录里面,cxfreeze会把需要的python的so拷贝到过来,便于引用。
   但是我想要的是静态的可执行文件,没有找到cxfreeze完成这个的方法(也许有),于是采用了freeze(但是任然需要部署的机器上装了python)
1.下载freeze.py相关的各个py程序

2.生成可执行文件的命令:
$python “dir/of/freeze.py” your.py
3.如果少某个模块,可以把模块编到可执行文件里面去
$python “dir/of/freeze.py” your.py –m modoule_list
如:
python ~/freeze/freeze.py dmz_ptserver.py -m encodings.utf_8 encodings.ascii hashlib 
4.现在会生产很多.c和.o文件,和一个Makefile;再make一把,就产生了可执行文件
阅读(11960) | 评论(0) | 转发(0) |
0

上一篇:mangos 之 CircularBuffer

下一篇:公而告之

给主人留下些什么吧!~~