python包管理工具-pipenv 介绍

pipenv 是什么

pipenv 类似 virtualenv 是一种python包管理工具,它能自动处理各种包之间的依赖关系,也能解决不同项目对于同一个包有不同版本,而避免同包不同版本冲突的问题。

安装 pipenv

# 执行安装命令
pip install pipenv

确保系统已经安装了pip 包安装命令

Pipfile

Pipfile 主要用来配置: 包的镜像源, 项目依赖的第三方包,python解释器的版本等

  • [[source]] 主要用来配置Python包下载安装的网址。
# 指定python包的安装镜像源 一般使用国内的镜像即可
url = "https://mirrors.aliyun.com/pypi/simple/"
verify_ssl = true
name = "pypi"

更多 国内镜像url链接地址 参考: https://www.jianshu.com/p/71924b5a8aaa

  • [packages] 项目运行依赖的第三方包
# 包名 = '版本后'  == 说明是精确匹配
PyJWT = '==2.3.0'
# flask-authz = '2.4.0'
# * 表示 安装最新稳定版本
flask = '*'
  • [dev-packages] 开发依赖的包
 # 开发环境需要的第三方包 不常用
  • [requires] python 解释器配置。
# 指定 python 解释器的版本为 3.6
python_version = "3.6"

* Pipfile.lock*

# 执行  pipenv lock 命令后 生成的文件 不能修改 
# 包含了 具体安装的Python包的 版本 以及改包依赖的其它包信息
image.png

pipenv 常用的命令

pipenv --rm  #  移除原有的 virtualenv 环境
pipenv lock  # 生成 pipfile.lock 文件
pipenv install # 手动安装 pipfile 文件中指定的 第三方包
 pipenv graph  # 显示项目中安装的第三方依赖包

image.png

更多pipenv 的使用方法在终端 输入 pipenv 即可查看

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容