使用 Pipenv
Pipenv 是一款管理虛擬環(huán)境的命令行軟件疗垛,簡單來講症汹,它可以創(chuàng)建一個(gè)只在某個(gè)目錄下的局部 Python 環(huán)境,而這個(gè)環(huán)境是可以和全局環(huán)境脫離開的贷腕。
1背镇、安裝 Pipenv
pip install pipenv
2、選一個(gè)好目錄做我們的虛擬環(huán)境泽裳,然后在該目錄下:
pipenv install --python 3.7
這樣就可以在目錄下創(chuàng)建一個(gè)局部的環(huán)境了瞒斩,我這里設(shè)為 3.7 是因?yàn)槲易约河玫氖?3.7,具體設(shè)什么根據(jù)自己的情況來定涮总。
3胸囱、在命令行下激活環(huán)境
(python37) D:\Work\pwork> pipenv shell
# 激活后的區(qū)別
(photo_composer-xX7wqry7) (python37) D:\Work\pwork>
輸入這個(gè)命令,我們就進(jìn)入到了新建的虛擬環(huán)境瀑梗。如果你這時(shí)候使用命令 pip list 并發(fā)現(xiàn)里面只有很少的庫烹笔,這就說明我們成功進(jìn)入虛擬環(huán)境了(有點(diǎn)像 Conda)。
4抛丽、安裝依賴包
安裝依賴的庫谤职,在虛擬環(huán)境下安裝 Pyinstaller 和你自己的腳本依賴的第三方庫,比如我的就是:
pipenv install pyinstaller
pipenv install pyqt5
pipenv install pymysql
pipenv install geopy
...
- 查看 pip list 時(shí)亿鲜,如果都成功安裝好了允蜈,我們就可以開始打包了。
這時(shí)我們就會用虛擬環(huán)境下的 pyinstaller 來打包庫蒿柳,由于這個(gè)環(huán)境比較純凈饶套,所以即便它想亂打包其他的庫也打包不了。
5垒探、打包
pyinstaller -F -p D:\Work\pwork\util;D:\Work\pwork\util2 pc_main.py
-p D:\Work\pwork\ # 指定項(xiàng)目本地依賴的目錄凤跑,多個(gè)目錄分號隔開
pyinstaller pc_main.py -D -w -i=favicon.ico
-D 打包為文件夾,運(yùn)行更快叛复。-i 設(shè)置EXE圖標(biāo)