313 字
2 分钟
pyenv 版本管理器
2022-04-16

前言#

最近在使用 pyinstaller 对毕设进行打包,出了不少问题,很多都是模块版本出现问题。

而且打包时是基于当前 Python 环境进行打包的,会把没有导入过的模块一起打包,结果体积就会非常大。

后来查了一下有人就推荐使用 pipenv 创建虚拟环境后进行打包1

我试了一下,可能确实是我乱七八糟包太多,重新构建环境后,软件体积从4GB降到了1.2GB。

pipenv#

安装 pipenv 的方法很简单:

Terminal window
pip install --upgrade pip # 先更新一下 pip
pip install pipenv

完成后到进入项目文件夹,创建 python 环境:

Terminal window
pipenv install --python 3.8

然后使用项目中创建的 python 环境:

Terminal window
pipenv shell

可以使用 pip list 查看是否进入了项目环境。

之后的操作就正常使用 pip 安装模块即可。

卸载则是需要进入项目文件夹后使用如下指令:

Terminal window
pipenv --rm

pip#

这里记录两个版本管理相关的pip使用技巧。

1.导出当前 python 环境下的模块列表与版本:

Terminal window
pip freeze > requirements.txt

2.通过文件快速配置 python 环境:

Terminal window
pip install -r requirements.txt

Footnotes#

  1. Pyinstaller打包文件太大的解决方案

pyenv 版本管理器
https://fuwari.vercel.app/posts/编程/python/pyenv-版本管理器/
作者
Asuwee
发布于
2022-04-16
许可协议
CC BY-NC-SA 4.0