pipenv

1. 简介

python的开发者对包管理工具pip 和它的配置文件requirement.txt 都很熟悉,但是使用中很可能遇到这样的问题,pip install 安装了新包,但是忘记更新requirments.txt,导致项目在其他环境运行的时候报错。

为什么不能在安装的时候自动更新配置文件呢?pipenv实现了这个痛点。

pipenv 兼备了 virtualenvpip 的功能,并进行了以下4点优化。

  • 创建虚拟环境不需要手动指定位置
  • 安装新包时自动更新配置文件( Pipfile 和 Pipfile.lock )
  • 可以查看、校验和维护包之间的依赖关系
  • 可以同时管理多个环境的配置

2. 使用

# 安装
pip install pipenv

# 进入项目文件夹,创建环境
pipenv --python 3.6

# 激活环境
pipenv shell

# 退出环境
exit

# 显示自动创建的虚拟环境位置
pipenv --venv

# 显示python 解释器信息
pipenv --py

# 根据配置文件安装包, 类似 pip install -r requirements.txt
pipenv install

# 安装指定版本模块
pipenv install django==1.11

# 仅在开发环境安装
pipenv install pytest --dev

# 卸载所有包
pipenv uninstall --all

# 查看目前安装的所有包和依赖
pipenv graph

# 切换源
pipenv install 安装模块时有时候会很慢
可以设置国内源:Pipfile文件中[source]下面url属性,
比如修改成:url = "https://pypi.tuna.tsinghua.edu.cn/simple"

3. 参考链接

Requests库作者另一神器Pipenv的用法
Python新利器之pipenv

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值