Pipenv 是一款管理虛擬環境的命令行軟件,簡單來說,它能夠建立一個只在某個目錄下的局部 Python 環境,而這個環境是能夠和全局環境脫離開的。 步驟以下:python
pip install pipenvmysql
pipenv install --python 3.7sql
這樣就能夠在目錄下建立一個局部的環境了,我這裏設爲 3.7 是由於我本身用的是 3.7,具體設什麼根據本身的狀況來定。shell
pipenv shell併發
輸入這個命令,咱們就進入到了新建的虛擬環境。若是你這時候使用命令 pip list 並發現裏面只有不多的庫,這就說明咱們成功進入虛擬環境了(有點像 Conda)。命令行
在虛擬環境下安裝 Pyinstaller 和你本身的腳本依賴的第三方庫,好比個人就是:ip
pipenv install pyinstaller pipenv install pyqt5 pipenv install pymysql pipenv install geopyqt
再次查看 pip list 時,若是都成功安裝好了,咱們就能夠開始打包了。pip
把你的腳本放到這個目錄下面,運行 pyinstaller,方法同前 這時咱們就會用虛擬環境下的 pyinstaller 來打包庫,因爲這個環境比較純淨,因此即使它想亂打包其餘的庫也打包不了。打包
打包完畢後,你就會發現,很明顯乾淨多了