cx_Freeze打包py文件

最近需要將python代碼打包成exe貌笨,打包過(guò)程中出現(xiàn)了一些問(wèn)題咳促,特此記錄稚新,也順便記錄下cx_Freeze使用方法,留待日后查看跪腹。

首先進(jìn)行下載褂删,需要注意對(duì)應(yīng)的版本號(hào),比如本人使用python3.4冲茸,64位屯阀,故下載cx_Freeze-4.3.3.win-amd64-py3.4.msi這個(gè)版本,下載后在python安裝目錄下就可以看到cxfreeze,然后配置好環(huán)境變量就可以使用了,如圖:

目錄.png

cxfreeze.png

cxfreeze有兩種打包方式轴术,一是cxfreeze script,這種方式很簡(jiǎn)單难衰,只要打開(kāi)cmdcdpython文件所在目錄膳音,比如文件名為hello.py,執(zhí)行:

cxfreeze hello.py --target-dir dist

如果要生成可安裝包文件召衔,就要用到這種打包方式,名為distutils setup script祭陷,這種方式必須創(chuàng)建一個(gè)setup.py文件,可以使用官方提供的:

import sysfrom cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}
# GUI applications require a different base on Windows (the default is for a console application).
base = None
if sys.platform == "win32": 
    base = "Win32GUI"
setup( name = "guifoo", 
       version = "0.1", 
       description = "My GUI application!", 
       options = {"build_exe": build_exe_options}, 
       executables = [Executable("guifoo.py", base=base)]
)

或者在cmd窗口輸入cxfreeze-quickstart也可以自動(dòng)生成setup.py趣席,如下:

setup.py.png

接下來(lái)只要到python文件的目錄兵志,運(yùn)行

python setup.py bdist_msi

如果想更加詳細(xì)了解操作方法,可以查看官方文檔

官方操作文檔:查看

問(wèn)題

可是我在使用cxfreeze hello.py --target-dir dist后宣肚,發(fā)現(xiàn)生成的exe文件無(wú)法運(yùn)行想罕,總是一閃而過(guò),心好累霉涨,一番谷歌按价,找到如下解決辦法:
1、去這個(gè)網(wǎng)站下載cx_Freeze(注意32/64位)
cx_Freeze?4.3.4?cp34?none?win64.whl
2笙瑟、把擴(kuò)展名whl楼镐,改為zip進(jìn)行解壓
4、然后進(jìn)入C:\Python34\Lib\site-packages往枷,請(qǐng)參考各自python安裝路徑框产,刪除cx_Freeze相關(guān)的包凄杯,我這里有兩個(gè),全部都刪除掉
5秉宿、然后將cx_Freeze?4.3.4?cp34?none?win64目錄下的文件夾全部復(fù)制到C:\Python34\Lib\site-packages戒突,如圖:

C:\Python34\Lib\site-packages.png

最后進(jìn)行打包,cxfreeze hello.py --target-dir dist,終于可以運(yùn)行了描睦,如果想打包成一個(gè)exe文件的話(huà)膊存,可以將dist文件夾下面的文件全部創(chuàng)建自解壓文件,不會(huì)的看這里忱叭。

這樣就解決了膝舅,希望能有幫助。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末窑多,一起剝皮案震驚了整個(gè)濱河市仍稀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌埂息,老刑警劉巖技潘,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異千康,居然都是意外死亡享幽,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)拾弃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)值桩,“玉大人,你說(shuō)我怎么就攤上這事豪椿”挤兀” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵搭盾,是天一觀的道長(zhǎng)咳秉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)鸯隅,這世上最難降的妖魔是什么澜建? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮蝌以,結(jié)果婚禮上炕舵,老公的妹妹穿的比我還像新娘。我一直安慰自己跟畅,他們只是感情好咽筋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著碍彭,像睡著了一般晤硕。 火紅的嫁衣襯著肌膚如雪悼潭。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天舞箍,我揣著相機(jī)與錄音舰褪,去河邊找鬼。 笑死疏橄,一個(gè)胖子當(dāng)著我的面吹牛占拍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捎迫,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼晃酒,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了窄绒?” 一聲冷哼從身側(cè)響起贝次,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎彰导,沒(méi)想到半個(gè)月后蛔翅,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡位谋,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年山析,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掏父。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡笋轨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赊淑,到底是詐尸還是另有隱情爵政,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布膏燃,位于F島的核電站茂卦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏组哩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一处渣、第九天 我趴在偏房一處隱蔽的房頂上張望伶贰。 院中可真熱鬧,春花似錦罐栈、人聲如沸黍衙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)琅翻。三九已至位仁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間方椎,已是汗流浹背聂抢。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棠众,地道東北人琳疏。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像闸拿,于是被迫代替她去往敵國(guó)和親空盼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 原文鏈接 我經(jīng)常用python寫(xiě)些腳本什么的新荤,有時(shí)候腳本寫(xiě)完以后揽趾,每次運(yùn)行都得在IDE打開(kāi)在運(yùn)行,很麻煩苛骨,所以經(jīng)常...
    g0閱讀 6,141評(píng)論 0 2
  • 引言 Python大家都耳熟能詳篱瞎,Qt Quick是自Qt 4.7發(fā)布的一種方式有別于傳統(tǒng)的界面開(kāi)發(fā)技術(shù),從名字就...
    逸之閱讀 11,940評(píng)論 0 16
  • 5.3 Windows安裝說(shuō)明 譯者:Python 文檔協(xié)作翻譯小組智袭,原文:Windows Installatio...
    布客飛龍閱讀 1,694評(píng)論 0 4
  • 高考填志愿前一天奔缠,媽媽還在苦口婆心的勸我,讓我填一所省內(nèi)的大學(xué)吼野,我卻一心想著外面的世界校哎,想走的遠(yuǎn)遠(yuǎn)的,不用再受父母...
    浪跡天涯jjs閱讀 490評(píng)論 2 0
  • 里約奧運(yùn)會(huì)已經(jīng)結(jié)束了瞳步,可中國(guó)女排在賽場(chǎng)上留給人們的:明知不能贏闷哆,也要努力拼!這種堅(jiān)持单起、奮斗抱怔,堅(jiān)韌、頑強(qiáng)嘀倒、團(tuán)結(jié)的女...
    怡若泰然閱讀 390評(píng)論 0 0