| python 包管理工具poetry的使用

poetry 是一个python管理虚拟环境和依赖的管理工具,poetry和pip 类似,另外还提供了打包和发布的功能。
官方文档 https://python-poetry.org/docs/

poetry 安装

poetry 提供多种安装方式

方式一: (推荐)

$ curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python

方式二:

$ pip install --user poetry

工程初始化

  • 如果当前还没有创建项目,可以使用poetry创建
poetry new project_new

依赖包管理(推荐使用以下方式)

  • 安装依赖包
  1. 把需要安装的包写入到pyproject.toml 文件,如下:
[tool.poetry.dependencies]
python = "~3.8"
arrow = "0.13.1"
attrdict = "2.0.1"
avro-python3 = "1.8.2"
cachetools = "4.0.0"
  1. 执行update 命令,统一把pyproject.toml里面的内容更新到poetry.lock
poetry update
  1. 执行install命令,安装所有的依赖
poetry install 

其他用法

  • 使用add命令安装python包
poetry add numpy
  • 更新指定的依赖包
poetry update numpy
  • 卸载依赖包
poetry remove numpy
  • 查看可以更新的依赖
poetry show --outdated
  • 查看项目安装的依赖
poetry show

虚拟环境管理

创建虚拟环境有两种方式:

方式一:
如果在配置文件中配置了virtualenvs.create=true,执行poetry install时会检查是否有虚拟环境,否则会自动创建
方式二:
$ poetry env use python3.7
激活虚拟环境
$ poetry shell
查看虚拟环境信息
$ poetry env info
显示虚拟环境列表
$ poetry env list
显示虚拟环境绝对路径
$ poetry env list --full-path
删除虚拟环境
$ poetry env remove python3.7
查看python版本
$ poetry run python -V

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐