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
即可查看