您的位置:首页 > 编程语言 > Python开发

cxfreeze的安装问题 以及将打包Python3.4 成exe文件

2015-08-18 14:23 746 查看
将python程序生成exe程序目前流行这三种:cx_freeze,py2exePyInstaller。后两种不怎么支持python3.

我的电脑是win7(64bit),我就下了那个 cx_Freeze-4.3.3.win-amd64-py3.4.msi 04-May-2014 10:29 896K (链接:http://jaist.dl.sourceforge.net/project/cx-freeze/4.3.3/)安装完后,cmd切换到python\scripts执行cxfreeze -h,显示该命令不是内部命令。python\scripts也没有所说的cxfreeze.bat文件。只有cxfreeze 文件。后来了解到要执行 python cxfreeze-postinstall 才会生成cxfreeze.bat文件。最后在用cxfreeze -h 检验是否安装成功。

后面执行cxfreeze hello.py –target-dir dist(dist 为生成文件路径)发现报错:cx_Freeze/ldap: ImportError: DLL Load Failed %1 is not a valid Win32 application

重新下过32位的安装包吧( cx_Freeze-4.3.3.win32-py3.4.msi 04-May-2014 10:29 896K)。

正确安装步骤:

1.http://jaist.dl.sourceforge.net/project/cx-freeze/4.3.3/ 到这里下载32bit的安装包(你电脑是64bit的也下载这个)

2.cmd切换到python\scripts执行cxfreeze -h 检验是否成功

3.“cxfreeze hello.py –target-dir dist”(dist 为生成文件路径)就可以在dist下找到exe了

注意:

1、将exe放到其他机子上运行,弹出“找不到msvcr100.dll“。手动将”msvcr100.dll“拷贝到dist目录下即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: