一、pip安裝相關(guān)第三方庫及常見錯誤
(1)直接在命令行窗口pip install?模塊名。
????????用cmd打開命令行。輸入pip install 模塊名
(2)直接在命令行窗口pip install --upgrade pyinstaller(同上)
(3)手動下載第三方庫。再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。
打開庫包窗口,可以查看已有庫包,點擊 + ,彈出新的窗口搜素要下載的庫包。
結(jié)果:successfully installed表示安裝成功。
pip list也可以在列表中找到我們安裝的模塊。
安裝常見錯誤。
Red?time out () 一般是網(wǎng)速問題
加時間:pip --default-timeout=100 install -U 模塊名
換成清華的鏡像源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple??模塊名
failed with?code 1 None()?重啟解決
有時候也可能因為pip版本過低,很多模塊安裝不了,建議先升級pip再安裝模塊。
python -m pip install --upgrade pip
二、利用pyinstaller打包.py文件為exe。
pyinstaller模塊下載后我們可以開始對文件進(jìn)行打包了。
(1)單個py文件
首先打開終端框,在終端框輸入pyinstaller 頭像.py
打完包之后我們發(fā)現(xiàn).py文件所在目錄多了三個文件build,dist,xx.spec.
我們所需要的.exe文件在dist中。
但是我們發(fā)現(xiàn).exe文件所在目錄存在很多其他文件(大部分是動態(tài)庫),并且運行.exe文件時會彈出一個dos窗口。
pyinstaller -F --icon=愛心.ico -w 頭像.py(注意大寫F和小寫w)。-F的作用是單獨生成一個exe文件,并且會比之前的文件大。-w的作用是執(zhí)行exe文件時去除背后的dos窗口。--icon=愛心.ico是把exe的圖標(biāo)換掉。
(2)多個文件同時打包(如下圖)
程序入口是表白.py。cfg.py文件是自建模塊。其他字體、音頻、圖片將它們放在打包后生成的.exe文件的同一個目錄下即可。
模板打包代碼:
pyinstaller [主文件] -p [其他文件1] -p [其他文件2]?
--hidden-import [自建模塊1] --hidden-import [自建模塊2]
(命令要在同一行,不然第二行代碼識別不出來是pyinstaller命令)
pyinstaller -F --icon=愛心.ico -w 表白.py -p cfg.py --hidden-import cfg
把相關(guān)文件復(fù)制到.exe同一文件夾即可。雙擊.exe就可以運行了。
(程序來源于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