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 删除虚拟环境





-----
凉葱落

凉葱落python开发工程师