码迷,mamicode.com
首页 > 编程语言 > 详细

使用cxfreeze对python文件进行打包

时间:2017-07-18 15:40:48      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:strong   后缀名   exe   game   文件   scripts   use   根目录   nbsp   

python打包比起C++真的是很麻烦的一件事……小学期作品是拿python写的,用的还是3.6,pyinstaller不支持,只好学习了一下cxfreeze的打包方法。

一、安装

安装cxfreeze只要在cmd下输入  pip install  cx_freeze即可。之后在python根目录下找到cxfreeze所在的位置。

我的是 C:\Users\24557\AppData\Local\Programs\Python\Python36\Scripts

 

二、确认bat文件的存在

如果里面没有 cxfreeze.bat 文件 就自己创建一个txt文件,里面输入

@echo off

 

C:\Users\24557\AppData\Local\Programs\Python\Python36\python.exe C:\Users\24557\AppData\Local\Programs\Python\Python36\Scripts\cxfreeze %*

 

//其中第一个路径代表python.exe所在路径,第二个是cxfreeze所在路径。

之后修改后缀名为.bat

 

三、打包程序

之后就可以使用cxfreeze将我们想要打包的py程序进行打包了。

cmd下 移动到cxfreeze目录,(以我的上述地址为例 输入 “cd C:\Users\24557\AppData\Local\Programs\Python\Python36\Scripts” 不含引号 再回车就到了cxfreeze的目录)

之后输入 cxfreeze 你要打包的主程序地址 --target-dir 保存生成的可执行文件的地址 即可

e.g cxfreeze D:\mygame\main.py --target-dir D:\myexe

如果执行顺利,生成的exe文件就保存在了D盘下的myexe文件中啦。

 

四、总结

其实做完这些步骤再看,发现用cxfreeze打包也不过尔尔,并没有多么的麻烦。

不过cxfreeze打包并不能保证100%的打包成功,很多小问题(可能包括但不限于 文件名太长 文件名含中文等)都会导致打包的失败,需要注意一下。

使用cxfreeze对python文件进行打包

标签:strong   后缀名   exe   game   文件   scripts   use   根目录   nbsp   

原文地址:http://www.cnblogs.com/quintessence/p/7199989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!