前言
最近,开发的脚本都需要通过pyinstaller模块打包成exe文件(运行的环境都包进去),方便其他同事使用. 奈何,它的体积实在太大了.找了一圈办法,最有效的方式就是搭建一个瘦身(量身定做)的虚拟环境.这种方式大大的减小了打包后exe文件的体积,从300多M减小到60多M.它作为一个管家实在太好用了.
Pipenv是Python的一个包管理工具,它结合了pip(用于安装Python包)和virtualenv(用于创建独立的Python环境)的功能,并提供了更加简洁和直观的方式来管理Python项目的依赖关系和环境。
目录
安装
cmd后,输入如下的指令进行安装Pipenv模块.
pip install pipenv
使用步骤
(1)选定文件夹,作为虚拟环境的目录
(2)在当前目录下cmd
(3)创建Python版本 pipenv --python 3.x # 创建一个新的虚拟环境,其中3.x是你想要使用的 Python 版本
(4)激活虚拟环境
(5)查询当前环境的依赖包
(6)安装项目所需的第三方库(依赖包)
(7)运行项目
(1)选定文件夹
在这里,我在C盘创建一个文件夹test_pipenv
(2)在当前目录下cmd
(3)创建Python版本
指令如下
pipenv --python 3.9
(4)激活虚拟环境
在当前目录下,激活虚拟环境
pipenv shell
(5)查询当前环境的依赖包
pip list
(6)安装项目所需的第三方库
安装依赖包
pip install pack_name # pack_name是依赖包的名字
卸载依赖包
pip uninstall pack_name # pack_name是依赖包的名字
中间需要输入 y,确认要卸载这个xlrd模块.
升级依赖包
pip install pack_name --upgrade # pack_name是依赖包的名字
批量安装依赖包
pip install -r requirements.txt # requirements.txt记录所需的依赖库
requirements.txt如下
(7)运行项目
管理多个虚拟环境
查询所有的虚拟环境
pipenv --venv
当前只有一个虚拟环境,且虚拟环境的实际位置
激活指定的python环境
参数后面写 虚拟环境的实际路径
pipenv shell --python test_pipenv-kJq2qgey
退出虚拟环境
exit
删除虚拟环境
方法1:将虚拟环境的实际路径的文件夹删除就可以了
方法2:删除Pipfile文件
总结
Pipenv是一个非常有用的工具,特别是对于需要管理多个 Python 项目或需要确保依赖版本一致性的开发者来说。