安装诗歌 - 直观的python依赖经理
#初学者 #教程 #python #管理

诗歌是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诗歌ð¥。