day7

 

用cxfreeze打包 py文件

下载cxfreeze,在命令行输入 cxfreeze -h          #检验软件的安装,

 

.配置 cxfreeze.bat,确保 cx_freeze 命令可执行

可以看到一长串的使用说明。否则会提示“系统找不到指定的路径”。

 

安装完无法正确执行的话,到你的 python 安装文件夹,假设为 C:\Python27\,下面的 Scripts 文件夹中,找到 cxfreeze.bat 文件。如果没有就手动增加一个。

 

确认其中的内容确实指向正确的文件

@echo off

 

C:\Python27\python.exe C:\Python27\Scripts\cxfreeze %*

 

安装没问题,然后在命令行下执行  cxfreeze mygame.py

遇到下列问题

 先看,IOError 是什么意思,经搜索是输入输出不对或者说路径不对

解决方法:在命令行切换到该文件夹下然后用命令cxfreeze mygame.py  

 

.点击打包好的 exe 一闪而过

这通常是发生了错误,程序关闭。要想知道错误原因,可在命令行下,到文件所在目录执行 mygame.exe,则可以看到报错信息。

 

而正常的打包程序,执行完之后也会立即关闭窗口。如果想让窗口停留,可以在程序末尾加上一句

raw_input("press any key to exit...")

让程序阻塞在等待输入的状态。

 

3.Couldn't open xxx.jpg

这是打包后的程序找不到所需要的资源,因为资源原本是相对于 py 代码文件的路径。打包后,需要保证从 exe 文件的相对路径能正确找到图片文件。通常就是把图片复制到 exe 所在文件夹中。

 

4.如果不想要程序背后那个黑色的命令行窗口,可以在打包时加上参数 --base-name,如:

cxfreeze mygame.py --target-dir dist --base-name=123

 然后又遇到应用程序已停止  暂时未解决,求助

打开初始版的mygame可以,最终版的不行估计要修改代码 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值