关于Python3(v3.6.3)的cx_freeze安装问题
之前按照狼之舞蹈的方式通过python打包py程序。由于python版本不同,在安装python过程中遇到了一些坑,走了写弯路,在这里特地写出来,避免大家再走这样的弯路:
系统环境 :win7 amd 64位
Python:python 3.6
然后就在python.org上找到了cx_freeze的whl包,下载地址:cxfreeze
然后就遇到了一大堆问题:
1.cxfreeze需要选择对应的python版本,在选择过程中一定要选择自己的版本。
2.在安装cx_Freeze-6.0b1-cp36-cp36m-win_amd64.whl后,按照狼之舞蹈的操作,又发现了以下的问题
3.然后自己按照教程又写了个cxfreeze.bat,发现还是不行,用cx_freeze -h,还是出现上述结果。后来发现在cmd中 CD到相关路径下 python一下 ,如图
就自动生成了cxfreeze.bat文件。
4.按道理讲,在命令行中输入cx_freeze -h,应该不会报错了,但是还是出现上述图片的错误,要疯了!!!
暴力解决方案:既然一直报错D:\PROGRAM 不是内部或外部命令,就干脆**重新安装**python到根目录下面来。然后在CMD中通过
pip install cxfreeze
重新安装了一遍cxfreeze。再在CMD中
python cxfreeze-postinstall
生成cxfreeze.bat文件。
而后,再在CMD中测试cx_freeze -h
看看是否安装成功,结果。。。。cx_freeze -h
不行(抓狂),再抱着试试看的心态cxfreeze -h
一下,握草,竟然可以了(笑哭)!
总结
目前来看,在没有别的解决方案的情况下,有如下解决办法:
1.重新安装python到根目录(注意设置好环境变量),再通过CMD中安装cxfreeze(避免安装错误的版本)。
2.可能由于python2和python3版本的问题,如果cx_freeze -h
,试一试cxfreeze -h
。
因为没有遇到过其他问题,一般通过上述两种方案能够解决xzfreeze的安装问题。