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 来打包库,因为这个环境比较纯净,因此即使它想乱打包其余的库也打包不了。打包
打包完毕后,你就会发现,很明显干净多了