系統環境 :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的安裝問題。