Chinaunix首页 | 论坛 | 博客
  • 博客访问: 105667
  • 博文数量: 14
  • 博客积分: 1475
  • 博客等级: 上尉
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-03 23:33
文章分类

全部博文(14)

文章存档

2007年(14)

我的朋友

分类: Python/Ruby

2007-05-07 08:51:10

 
    地球人都知道,软件的编译和打包是完成软件开发后必不可少的步骤.而Python还没有一个像样的集成开发环境,或许是入门时间太短,没有发现.Python完成开发后的打包就成了一个不小的问题,尤其涉及到复杂的开发项目.当然这类工具倒是不少,基本上也都用了一遍,自我感觉 py2exe,cx_freeze比较好用,但py2exe只有Windows版本的,网上介绍它的资料多如牛毛,我也就不瞎掺乎了.(编译Python程序的各类工具概览见此链接: http://blender.blogchina.com/523381.html)这里我主要讲的是cx_freeze,分为在Windows和Linux两个版本.
 
    Windows版(WindowXP SP2):
 
    第一步: 下载Python 2.3/2.4,默认安装即可,接着到此链接http://blender.blogchina.com/523381.html下载对应版本的cx-freeze记住是Windows版本的哦,一看就明白了.
 
    第二步: 将下载下来的cx_freezeXXX.zip解压.
 
    第三步: 启动cmd,cd到刚才解压的目录,输入命令: /FreezePython --include-modules = encodings.utf_8 --install-dir dist hello.py,其中dist为存放编译出来文件的路径,hello.py为要编译工程的主文件,--include-modules为要载入的模块,我在编译的时候居然提示说没有编码utf_8,难道是我的环境变量没有设对?还有一些参数的使用大家可以慢慢琢磨,用./FreePython --help可以看到所有参数的使用及说明.
 
    第四步: 其实到第三步就已经大功告成了,dist有一个hello.exe,把dist放到没有安装Python的Windows环境里运行hello.exe也可以了,记住是整个目录都要弄过去哦!
 
阅读(2823) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~