最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pycharm如何對(duì)python文件進(jìn)行打包

 更新時(shí)間:2023年02月18日 13:54:50   作者:zxp0001  
這篇文章主要介紹了Pycharm如何對(duì)python文件進(jìn)行打包,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

windows使用Pycharm 對(duì)python文件進(jìn)行打包

首先建立python項(xiàng)目的時(shí)候要按照標(biāo)準(zhǔn)來(lái)建設(shè)

我使用的python配置的解釋器,沒(méi)有使用python的虛擬環(huán)境,因?yàn)樘摂M環(huán)境建設(shè)出來(lái)的項(xiàng)目不是我想要的項(xiàng)目結(jié)構(gòu) ,包結(jié)構(gòu)比較多,看著不是很舒服

配置完成后 點(diǎn)擊創(chuàng)建

創(chuàng)建完成后可以自己創(chuàng)建合適包結(jié)構(gòu)

創(chuàng)建完合適的包結(jié)構(gòu)后,就可以編寫(xiě)python代碼了,但要python代碼運(yùn)行開(kāi),需要配置運(yùn)行環(huán)境

環(huán)境配置調(diào)試好就可以運(yùn)行調(diào)試python代碼,代碼沒(méi)有問(wèn)題,需要打包運(yùn)行測(cè)試 我只是在windows環(huán)境運(yùn)行驗(yàn)證

我使用的是pyinstaller 進(jìn)行的打包測(cè)試

首先需要先安裝pyinstaller 命令 pip install pyinstaller 安裝pyinstaller之前,需要先有python環(huán)境,同時(shí)也需要安裝 piphttps://pypi.org/project/pip/

因?yàn)槲乙呀?jīng)安裝過(guò)了 所以提示已經(jīng)安裝 (安裝可以使用cmd黑窗口,也可以使用軟件,沒(méi)有區(qū)別)

在安裝pyinstaller的同時(shí),可能會(huì)報(bào)錯(cuò),說(shuō)什么pip的版本可能不匹配,建議升級(jí) pip版本 14 更新pip版本的方法

python -m pip install --upgrade pip

查詢匹配的版本 pip -V

下面進(jìn)行打包

  • -F, –onefile 打包一個(gè)單個(gè)文件,如果你的代碼都寫(xiě)在一個(gè).py文件的話,可以用這個(gè),如果是多個(gè).py文件就別用
  • -D, –onedir 打包多個(gè)文件,在dist中生成很多依賴文件,適合以框架形式編寫(xiě)工具代碼,我個(gè)人比較推薦這樣,代碼易于維護(hù)
  • -K, –tk 在部署時(shí)包含 TCL/TK
  • -a, –ascii 不包含編碼.在支持Unicode的python版本上默認(rèn)包含所有的編碼.
  • -d, –debug 產(chǎn)生debug版本的可執(zhí)行文件
  • -w,–windowed,–noconsole 使用Windows子系統(tǒng)執(zhí)行.當(dāng)程序啟動(dòng)的時(shí)候不會(huì)打開(kāi)命令行(只對(duì)Windows有效)
  • -c,–nowindowed,–console 使用控制臺(tái)子系統(tǒng)執(zhí)行(默認(rèn))(只對(duì)Windows有效)

打包成功會(huì)出現(xiàn)下面成功的標(biāo)識(shí)

打包完成運(yùn)行時(shí),可能會(huì)出現(xiàn)找不到python模塊的問(wèn)題,這時(shí)候就需要查看到底什么模塊包找不到

可以先看上面的圖片有沒(méi)有 ,沒(méi)有的話 點(diǎn)擊上面圖片偏左下角的加號(hào)

輸入需要的模塊包,進(jìn)行安裝, 因?yàn)閲?guó)內(nèi)有好幾個(gè)鏡像存儲(chǔ)庫(kù),模塊包的情況可能會(huì)不一樣

存儲(chǔ)庫(kù)可以進(jìn)行添加和刪除

如果通過(guò)界面安裝失敗, 也可以通過(guò)命令進(jìn)行安裝

首先需要查看模塊包是否存在在環(huán)境的包路徑下 命令 pip show 模塊名稱

如果包存在就會(huì)顯示上面一樣 ,

下面是我查詢一個(gè)根本不存在的包

沒(méi)有包的需要命令安裝,安裝之前需要先下載包 https://www.lfd.uci.edu/~gohlke/pythonlibs/

安裝命令為 安裝包 pip install -y pyinstaller pip install 包名

卸載包 例如 pip uninstall -y pyinstaller

pip uninstall -y 包名

再次打包exe文件 pyinstaller -F xxx.py

因?yàn)槭莈xe文件 所以可以雙擊運(yùn)行,但是運(yùn)行會(huì)存在黑窗口,如果被人誤關(guān)掉,進(jìn)程就不會(huì)存在

所以需要后臺(tái)啟動(dòng),這樣就不會(huì)存在,誤操作的失誤,這樣進(jìn)程想要結(jié)束的話,可以通過(guò)任務(wù)管理器來(lái)執(zhí)行關(guān)閉

echo off D:\develop\PYCharm\PYCharmWorkSpace\test_Agent\windows\winAgent\judgeFile_and_access_to_information\dist\judg_and_get_message.exe pause

DIM objShell set objShell=wscript.createObject(“wscript.shell”) iReturn=objShell.Run(“cmd.exe /C judge_and_getMessage.bat”, 0, TRUE)

bat文件和exe雙擊效果是一樣的,vbs結(jié)尾的文件,是屬于后臺(tái)啟動(dòng)的,但是vbs的文件依賴bat文件

所這些文件最好在同一級(jí)目錄下面

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

营口市| 渭源县| 祁阳县| 马尔康县| 揭阳市| 偃师市| 额济纳旗| 清涧县| 保山市| 沂南县| 扬州市| 荃湾区| 肇庆市| 泰州市| 五莲县| 邢台市| 崇义县| 蓬安县| 海兴县| 涟源市| 油尖旺区| 北辰区| 道真| 大同县| 义马市| 普兰店市| 响水县| 永修县| 德庆县| 江都市| 安塞县| 固镇县| 池州市| 麟游县| 海原县| 株洲县| 丰城市| 安义县| 沙河市| 山东省| 崇阳县|