cx_Freeze(不推薦)
以前只用?cx_Freeze?支持將?python3?打包成?exe?,示例如下:
在你要打包的?python?文件下新建這個(gè)?setup.py?文件:
然后在當(dāng)前命令行執(zhí)行:
python3setup.py build
這時(shí)候會在當(dāng)前目錄下生成一個(gè)?build?文件,里面就有一個(gè)?exe
注意: cx_Freeze 打包回忽略依賴文件,所有一般依賴文件要手動從 site-packge 里面拷貝到build文件里面去,特別麻煩!
PyInstaller(推薦)
后面?PyInstaller?開始支持?python3?打包,這樣子打包就方便很多了,直接在當(dāng)前命令行下:
#命令語法:pyinstaller -F 文件名(帶后綴py)
#常用參數(shù)說明:
#–icon=圖標(biāo)路徑
#-F 打包成一個(gè)exe文件
#-w 使用窗口,無控制臺
#-c 使用控制臺,無窗口
#-D 創(chuàng)建一個(gè)目錄,里面包含exe以及其他一些依賴性文件
#pyinstaller -h 來查看參數(shù)
#將cmd的目錄切換至(命令:cd 文件路徑(注意空格))需要打包的py文件目錄下:
#有命令窗口彈出
pyinstaller -F shjys_rjjqk.py?
#無命令窗口彈出
pyinstaller -F -w shjys_rjjqk.py?
#或者
pyinstaller -F shjys_rjjqk.py? --noconsole
打包好的exe文件,在同目錄的?dist?文件中,如果有依賴文件,就可以放到dist文件夾下即可
當(dāng)打包出現(xiàn)錯(cuò)誤:
forreal_module_name, six_moduleAttributeError:'str'object hasnoattribute'items'
說明?setuptools?版本不行,直接更新這個(gè)版本就好:
pip3install-U setuptools
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
