Pipenv:新一代Python项目环境与依赖管理工具

作者: admin 分类: Python 发布时间: 2019-04-04 11:05

什么是Pipenv

Pipenv是Kenneth Reitz在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而它基于的Pipfile则用来替代旧的依赖记录方式(requirements.txt)。

为什么使用Pipenv

Pipenv会自动帮你管理虚拟环境和依赖文件,并且提供了一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。简而言之,它更方便、完善和安全。你可以通过Pipenv文档开头的介绍来了解它的详细特性。Pipenv的slogan是“Python Dev Workflow for Humans”,作为人类,当然应该尝试一下……

如何使用Pipenv

首先需要先安装
pip install pipenv

Pipenv 常用设置

pipenv install

# 默认为该目录创建一个python虚拟环境 位于 用户名.local/share/virtualenvs/项目目录名-随机字符串
# 提供可选参数 --two/--three 分别为python2,3 也可以 --python 3.6 指定一个版本号 

pipenv install requests --dev
# 在development分区安装 requests 当别人收到你的项目文件运行 pipenv install --dev 就会安装requests 指定版本用 requests==2.19.1

pipenv run new_spider.py
# 使用pipenv的虚拟环境运行new_spider.py脚本

pipenv uninstall requests
# 卸载requests包

pipenv --venv
# 查看当前项目所使用虚拟环境的位置

pipenv graph
# 查看包依赖结构

pipenv --rm
# 删除该项目的虚拟环境

pipenv shell
# 激活虚拟环境的python 此时使用pip可以安装包到虚拟环境 但是不会添加到Pipfile

pipenv check
# 使用检查PEP安全漏洞

# 如果pipenv install 安装模块的速度很慢 可以设置使用国内源
vi ./Pipfile
[[source]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple"

参考:

Pipenv:新一代Python项目环境与依赖管理工具
pipenv install 报错

发表评论

电子邮件地址不会被公开。 必填项已用*标注