之前管理项目的依赖文件用pip生成requirements.txt,每次依赖的包有更新后都需要手动更新一下requirements.txt,不方便而且有时还会忘记更新,后来接触到pipenv这个工具很好用,部署新环境也很方便,简单记录一下常用的命令和需要注意的地方
安装前提条件
已安装python环境
安装pipenv
- 使用命令
pip3 install pipenv
或者 mac上执行brew install pipenv
- 安装后 执行
pipenv --version
返回安装版本即安装成功
pipenv使用
python3 -m pipenv install
或者pipenv install
# 在项目目录下执行,创建虚拟环境,如果没有pipfile 和pipfile.lock就会生成这两个文件pipenv install --python 3.8
指定python版本pipenv install [包名]
安装包pipenv install package_name==***.**
安装指定版本pipenv install --dev
表示只用于开发环境pipenv uninstall
[包名] 卸载包pipenv graph
显示已安装的依赖pipenv shell
启动虚拟环境,需在有Pipfile的目录下执行此命令pipenv clean
卸载未在pipfile.lock中指定的依赖pipenv --venv
显示虚拟环境环境pipenv --rm
删除虚拟环境,并且会删除pipfile和pipefile.lock中的依赖pipenv bash
启动虚拟环境
注意: 通过pipenv install安装包的时候最好指定安装版本,可以避免在安装其他包的时候更新了之前安装包的版本