您现在的位置是:亿华云 > IT科技类资讯

Python包管理工具之Poetry

亿华云2025-10-04 01:08:04【IT科技类资讯】6人已围观

简介前言之前讲了一个pipenv包管理工具,这里说另外一个poetry工具,它是一个Python 虚拟环境和依赖管理工具。还提供了打包发布的功能。一、poetry安装MacOS下使用官网推荐方式安装,安装

前言

之前讲了一个pipenv包管理工具,包管这里说另外一个poetry工具,理工它是包管一个Python 虚拟环境和依赖管理工具。还提供了打包发布的理工功能。

一、包管poetry安装

MacOS下使用官网推荐方式安装,理工安装路径是包管:$HOME/.poetry/bin。服务器租用

curl -sSL https://install.python-poetry.org | python -

有与网络问题可能会导致Timeout的理工问题,可以参考这篇文章解决:

https://www.ayunw.cn/posts/terminal_configure_proxy_with_clash/。包管

如果以上都不能解决,理工还可以用pipx工具安装:

# MacOS安装pipx工具

brew install pipx

pipx ensurepath

# 根据以下命令提示设置pipx的包管shell补全

pipx completions

# pipx安装poetry

❯ pipx install poetry

❯ poetry --version

Poetry version 1.1.13

# 它会自动添加环境变量到~/.zshrc中

# pipx升级poetry

pipx upgrade poetry

# pipx卸载poetry

pipx uninstall poetry

# 设置命令补全

❯ mkdir $ZSH_CUSTOM/plugins/poetry

❯ poetry completions zsh > $ZSH_CUSTOM/plugins/poetry/_poetry

❯ vi ~/.zshrc

plugins(

poetry

...

)

❯ source ~/.zshrc

二、使用poetry

创建项目poetry new demo1

demo1

├── pyproject.toml

├── README.rst

├── demo1

│ └── __init__.py

└── tests

├── __init__.py

└── test_demo1.py创建虚拟环境cd demo1

poetry install设置Pypi的理工源

在 pyproject.toml 文件末尾追加以下内容:

[[tool.poetry.source]]

name = "aliyun"

url = "http://mirrors.aliyun.com/pypi/simple"

default = true激活使用虚拟环境# 不激活虚拟环境使用命令

poetry run python start.py

# 激活虚拟环境使用命令

poetry shell

# 安装包

poetry add flask

# 查看安装的所有包

poetry show

# 查看单个包

poetry show flask

# 卸载包

poetry remove flask

# 退出虚拟环境

exit

# 查看虚拟环境路径

poetry env info --path

# 删除虚拟环境

poetry env remove /full/path/to/python

三、云服务器提供商Pycharm使用Poetry

Pycharm中,包管poetry是理工以一个插件的形式存在的,所以首先打开Pycharm需要安装插件。包管

安装完成后新建项目,就可以选择使用Poetry了。

源码下载

很赞哦!(8)