python打包之cx_freeze(windows)


        地球人都知道,软件的编译和打包是完成软件开发后必不可少的步骤。而python还没有一个像样的集成开发环境,或许是入门时间太短,没有发现 :)。python完成开发后的打包就成了一个不小的问题,尤其涉及到复杂的开发项目。当然这类工具倒是不少,基本上也都用了一遍,自我感觉 py2exe,cx_freeze比较好用,但py2exe只有windows版本的,网上介绍它的资料多如牛毛,我也就不瞎掺乎了  (编译python程序的各类工具概览见此链接:http://blender.blogchina.com/523381.html)这里我主要讲的是cx_freeze,分为在windows和linux两个版本

        windows版(windowxp sp2):

        第一步:下载 python2.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也可以了,记住是整个目录都要弄过去哦!

        接下来要说的就是在linux下的编译了,我将以redhat9作为范例,编译其间碰到了比windows要多的问题,问题还没有完全解决,等完全解决了再写吧(转载请注明出处,尊重原创:))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值