📜  poerty python macos - Python(1)

📅  最后修改于: 2023-12-03 14:45:33.035000             🧑  作者: Mango

Poetry: 管理Python项目的现代工具

Poetry Logo

简介

Poetry 是一个用于管理Python项目的现代化工具,它旨在取代传统的requirements.txt文件和setup.py脚本。Poetry提供了一个易于使用的界面来创建、构建和发布Python包,同时还支持依赖管理和虚拟环境。

特性
  • 简化的依赖管理:使用Poetry,您可以轻松地定义项目的依赖关系,并确保所有依赖包的版本都可以兼容。
  • 一键安装和构建:使用Poetry,您只需运行一个命令就可以安装项目的所有依赖项,并构建您的项目。
  • 自动化虚拟环境:Poetry会为每个项目自动创建一个独立的虚拟环境,以避免项目之间的冲突。
  • 语义化版本:使用Poetry,您可以轻松地定义您的项目的版本,并确保其与其他包的版本兼容。
  • 发布和分发:Poetry支持创建和发布Python包,以供其他人使用和安装。
安装

您可以使用pip来安装Poetry:

pip install poetry
使用示例
初始化项目

要开始使用Poetry,您可以通过运行以下命令来初始化一个新的Python项目:

poetry new myproject

这将创建一个名为myproject的新目录,并在该目录中初始化一个新的Python项目。

添加依赖项

使用Poetry,您可以通过运行以下命令来添加项目的依赖项:

poetry add package_name

这将在您的项目中安装并添加一个新的依赖项。

安装依赖项

要安装项目的所有依赖项,可以使用以下命令:

poetry install

这将根据您的项目的pyproject.toml文件安装指定版本的所有依赖项。

构建项目

构建项目可以生成发布版本或构建分发文件,您可以使用以下命令进行构建:

poetry build

这将生成与您的项目相关的构建文件,如sdist和wheel等。

运行命令

要在虚拟环境中运行项目中的命令,可以使用以下命令:

poetry run python my_script.py

这将在Poetry创建的虚拟环境中运行my_script.py脚本。

总结

Poetry是一个现代化的Python项目管理工具,它简化了依赖管理、构建和发布等任务。通过Poetry,开发人员可以更轻松地管理和维护他们的Python项目。如果您对Python开发有兴趣,强烈推荐尝试Poetry来提升开发效率和项目可维护性。

注意:此文档中的所有命令示例假定您已在项目的根目录中使用Poetry。