诗歌是python中依赖性管理和包装的工具。它允许您声明您的项目取决于的库,并且可以为您管理(安装/更新)。诗歌提供了一个锁紧件来确保可重复的安装,并可以构建您的项目以发行。
在Linux&MacOS上安装
curl -sSL https://install.python-poetry.org | python3 -
验证安装
poetry --version
更新诗歌本身
poetry self update
卸载诗歌
curl -sSL https://install.python-poetry.org | python3 - --uninstall
设置新项目
poetry new poetry-demo
ps:poetry-demo
应该是您项目的名称
...命令创建一个带有以下内容的目录poetry-demo
:
poetry-demo
├── pyproject.toml
├── http://README.md
├── poetry_demo
│ └── __init__.py
└── tests
└── __init__.py
ps:pyproject.toml
是这里最重要的文件。看起来像这样:
[tool.poetry]
name = "poetry-demo"
version = "0.1.0"
description = ""
authors = ["JJOKAH <jjokah.pm.me>"]
readme = "README.md"
packages = [{include = "poetry_demo"}]
[tool.poetry.dependencies]
python = "^3.9"
[tool.poetry.dev-dependencies]
black = "^21.9b0"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
Intialise一个先前的项目
cd pre-existing-project
poetry init
ps:这可以交互性地创建一个pyproject.toml
文件 - pre-existing-project
指定并添加依赖项
...在tool.poetry.dependencies
部分下的pyproject.toml
文件中,像这样指定您的软件包:
[tool.poetry.dependencies]
pendulum = "^2.1"
...或使用此命令:
poetry add pendulum
版本约束
...在上面的示例中,pendulum="^2.1"
表示
以大于2.1.0和小于3.0.0(> = 2.1.0 <3.0.0)的版本安装钟摆软件包
开发依赖性
使用--dev
指定仅为开发环境添加一个包裹,而不是生产:
poetry add black --dev
...黑色软件包将添加到tool.poetry.dev-dependencies
部分
[tool.poetry.dev-dependencies]
black = "^21.9b0"
安装依赖项
poetry install
更新依赖项
poetry update
激活虚拟环境
poetry shell
停用 /退出环境
exit
现在,我们都以#Python诗歌ð¥。