【Python】环境管理Pipenv

Python项目环境与依赖管理工具Pipenv

为什么使用Pipenv?

Pipenv会自动帮你管理虚拟环境和依赖文件,并且提供了一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。简而言之,它更方便、完善和安全

安装pipenv

$ pip install pipenv

  • 创建虚拟环境 pipenv install
  • 目录说明 PIPFILE文件:
    • dev-packages:开发环境
    • packages:安装软件时默认安装的位置
    • url:安装软件的源:改为国内镜像https://pypi.tuna.tsinghua.edu.cn/simple/
    • verify_ssl 验证
    • name 原名称
    • requires
  • PIPFILE.lock
    • 不建议修改,作为发布的环境部署文件
    • 删除虚拟环境 $ pipenv --rm

更换源

[[source]]

url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

国内镜像源
清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

创建虚拟环境

 * 上面两个文件存放到对应目录,运行 $ pipenv install

激活虚拟环境

$ pipenv shell

  • 安装包:
    • pycharm无法安装path报错,用管理员身份打开pycharm
    • 包名== 查看包版本 pipenv install
    • 包名==版本号 安装指定版本的包 pipenv install
    • 创建虚拟环境 pipenv install
    • 指定源安装包 pipenv install 包名 -i 源地址
    • 安装开发包 pipenv install --dev 包名
    • 进入pip命令安装,不会更新pipfile文件: pipenv shell
    • 根据requirements.txt文件安装环境:pipenv install -r requirements.txt
    • 查看包依赖关系:pipenv graph
    • 生成requirements.txt:pipenv lock -r --dev>requirements.txt
  • 卸载包:
    • 卸载指定包:pipenv uninstall 包名
    • 卸载dev的指定包: pipenv uninstall -d 包名
    • 卸载所有包:pipenv uninstall --all
    • 卸载所有dev包:pipenv uninstall --all-dev
  • 升级包
    • pipenv update 包名
    • pipenv update 更新所有包
    • pipenv update --outdated 查看所有过期包的信息
    • pipenv lock 根据pipfile文件生成/更新pipfile.lock文件中的依赖包信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值