Python包和版本管理工具pipenv
pipenv是一款管理Python的各个版本,包的工具,可以说是pip和virtualenv的合体, 应用与python3,当然python2也可以使用。
安装:
pip3 install pipenv
创建虚拟环境
pipenv install
使用如上命令将初始化虚拟环境,同时会在项目目录下生产2个文件Pipfile和pipfile.lock, 为pipenv的配置文件,代替原来的requirements.txt。
启动虚拟环境使用pipenv shell 然后可以在虚拟环境按照各种包了。
项目提交时,可将pipfile和pipfile.lock文件一并提交,待其他开发克隆下载,根据此pipfile运行命令pipenv install --dev生成自己的虚拟环境。
pipfile.lock文件是通过hash算法将包的名称和版本,及依赖关系生成哈希值,可以保证包的完整性。
生成requirements.txt
pipenv lock -r --dev > requirements.txt
通过requirements.txt安装
pipenv install -r requirements.txt
这样可以重用之前的requirement.txt 文件来构建我们新的开发环境,可以把我们的项目顺利的迁到pipenv。
常用参数及命令
1 pipenv --where 列出本地工程路径
2 pipenv --venv 列出虚拟环境路径
3 pipenv --py 列出虚拟环境的Python可执行文件
4pipenv install 安装包(创建虚拟环境)
5 pipenv install moduel --dev 在开发环境安装包
6pipenv graph 查看包依赖
7pipenv lock 生成lockfile
8 pipenv install --dev 安装所有开发环境包
9 pipenv uninstall --all 卸载所有包
10 pipenv --rm 删除虚拟环境