313 字
2 分钟
pyenv 版本管理器
前言
最近在使用 pyinstaller 对毕设进行打包,出了不少问题,很多都是模块版本出现问题。
而且打包时是基于当前 Python 环境进行打包的,会把没有导入过的模块一起打包,结果体积就会非常大。
后来查了一下有人就推荐使用 pipenv 创建虚拟环境后进行打包1。
我试了一下,可能确实是我乱七八糟包太多,重新构建环境后,软件体积从4GB降到了1.2GB。
pipenv
安装 pipenv 的方法很简单:
pip install --upgrade pip # 先更新一下 pippip install pipenv
完成后到进入项目文件夹,创建 python 环境:
pipenv install --python 3.8
然后使用项目中创建的 python 环境:
pipenv shell
可以使用 pip list 查看是否进入了项目环境。
之后的操作就正常使用 pip 安装模块即可。
卸载则是需要进入项目文件夹后使用如下指令:
pipenv --rm
pip
这里记录两个版本管理相关的pip使用技巧。
1.导出当前 python 环境下的模块列表与版本:
pip freeze > requirements.txt
2.通过文件快速配置 python 环境:
pip install -r requirements.txt