一、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