pip安裝pyinstaller庫并利用pyinstaller打包.py成exe文件




一、pip安裝相關(guān)第三方庫及常見錯(cuò)誤

(1)直接在命令行窗口pip install?模塊名扔亥。

????????用cmd打開命令行场躯。輸入pip install 模塊名

(2)直接在命令行窗口pip install --upgrade pyinstaller(同上)


(3)手動(dòng)下載第三方庫谈为。再pip進(jìn)去。下載好第三方庫之后踢关,找到Python庫所在的文件夾伞鲫。將下好的安裝包放在庫文件夾中。以我的為例(C:\ProgramData\Anaconda3\Lib\site-packages)

然后在路徑框?qū)懭隿md進(jìn)入命令行窗口签舞。

也可以通過命令進(jìn)入文件路徑秕脓。

最后pip install?下載文件名


(4)在pychram中,可以在終端框輸入pip install?模塊名進(jìn)行安裝



(5)在pychram中儒搭,還可以通過Pycharm直接下載庫包吠架,在其菜單欄里就可完成。

Pycharm中查看已有第三庫菜單欄中依次選擇FileSetting-Priject Interpreter师妙。

打開庫包窗口诵肛,可以查看已有庫包屹培,點(diǎn)擊 + 默穴,彈出新的窗口搜素要下載的庫包。



結(jié)果:successfully installed表示安裝成功褪秀。

pip list也可以在列表中找到我們安裝的模塊蓄诽。


安裝常見錯(cuò)誤。

Red?time out () 一般是網(wǎng)速問題

加時(shí)間:pip --default-timeout=100 install -U 模塊名

換成清華的鏡像源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple??模塊名


failed with?code 1 None()?重啟解決


有時(shí)候也可能因?yàn)閜ip版本過低媒吗,很多模塊安裝不了仑氛,建議先升級(jí)pip再安裝模塊。

python -m pip install --upgrade pip



二闸英、利用pyinstaller打包.py文件為exe锯岖。

pyinstaller模塊下載后我們可以開始對(duì)文件進(jìn)行打包了。

(1)單個(gè)py文件

首先打開終端框甫何,在終端框輸入pyinstaller 頭像.py


打完包之后我們發(fā)現(xiàn).py文件所在目錄多了三個(gè)文件build,dist,xx.spec.



我們所需要的.exe文件在dist中出吹。


但是我們發(fā)現(xiàn).exe文件所在目錄存在很多其他文件(大部分是動(dòng)態(tài)庫),并且運(yùn)行.exe文件時(shí)會(huì)彈出一個(gè)dos窗口辙喂。



pyinstaller -F --icon=愛心.ico -w 頭像.py(注意大寫F和小寫w)捶牢。-F的作用是單獨(dú)生成一個(gè)exe文件,并且會(huì)比之前的文件大巍耗。-w的作用是執(zhí)行exe文件時(shí)去除背后的dos窗口秋麸。--icon=愛心.ico是把exe的圖標(biāo)換掉。



(2)多個(gè)文件同時(shí)打包(如下圖)

程序入口是表白.py炬太。cfg.py文件是自建模塊灸蟆。其他字體、音頻亲族、圖片將它們放在打包后生成的.exe文件的同一個(gè)目錄下即可炒考。

模板打包代碼:

pyinstaller [主文件] -p [其他文件1] -p [其他文件2]?

--hidden-import [自建模塊1] --hidden-import [自建模塊2]

(命令要在同一行吓歇,不然第二行代碼識(shí)別不出來是pyinstaller命令)


pyinstaller -F --icon=愛心.ico -w 表白.py -p cfg.py --hidden-import cfg

把相關(guān)文件復(fù)制到.exe同一文件夾即可。雙擊.exe就可以運(yùn)行了票腰。

(程序來源于github)


?參考來源:

https://yujunjiex.gitee.io/2018/10/18/PyInstaller%E6%89%93%E5%8C%85%E8%AF%A6%E8%A7%A3/


https://blog.csdn.net/babytiger/article/details/90690658







?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末城看,一起剝皮案震驚了整個(gè)濱河市芭梯,隨后出現(xiàn)的幾起案子艇劫,更是在濱河造成了極大的恐慌,老刑警劉巖鹅士,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缘滥,死亡現(xiàn)場離奇詭異轰胁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)朝扼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門赃阀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人擎颖,你說我怎么就攤上這事榛斯。” “怎么了搂捧?”我有些...
    開封第一講書人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵驮俗,是天一觀的道長。 經(jīng)常有香客問我允跑,道長王凑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任聋丝,我火速辦了婚禮索烹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘弱睦。我一直安慰自己百姓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開白布每篷。 她就那樣靜靜地躺著瓣戚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪焦读。 梳的紋絲不亂的頭發(fā)上子库,一...
    開封第一講書人閱讀 49,929評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音矗晃,去河邊找鬼仑嗅。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的仓技。 我是一名探鬼主播鸵贬,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼脖捻!你這毒婦竟也來了阔逼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤地沮,失蹤者是張志新(化名)和其女友劉穎嗜浮,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體摩疑,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡危融,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雷袋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吉殃。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖楷怒,靈堂內(nèi)的尸體忽然破棺而出蛋勺,到底是詐尸還是另有隱情,我是刑警寧澤率寡,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布迫卢,位于F島的核電站,受9級(jí)特大地震影響冶共,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜每界,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一捅僵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧眨层,春花似錦庙楚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至叁征,卻和暖如春纳账,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背捺疼。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來泰國打工疏虫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓卧秘,卻偏偏與公主長得像呢袱,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子翅敌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

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