前言
之前讲了一个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了。
公众号:运维开发故事
github:https://github.com/orgs/sunsharing-note/dashboard
爱生活,爱运维
如果你觉得文章还不错,就请点击右上角选择发送给朋友或者转发到朋友圈。您的支持和鼓励是我最大的动力。喜欢就请关注我吧~
扫码二维码
关注我,不定期维护优质内容
温馨提示
如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。
........................
文章转载自运维开发故事,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
[MYSQL] 服务器出现大量的TIME_WAIT, 每天凌晨就清零了
大大刺猬
179次阅读
2025-04-01 16:20:44
官宣,Milvus SDK v2发布!原生异步接口、支持MCP、性能提升
ZILLIZ
117次阅读
2025-04-02 09:34:13
[MYSQL] query_id和STATEMENT_ID在不同OS上的关系
大大刺猬
88次阅读
2025-03-26 19:08:13
【2025最新中文密钥分享】交互式原型设计Axure RP10/11 Mac版
一梦江湖远
53次阅读
2025-03-29 10:32:03
Mac无法拷贝文件到移动硬盘怎么办?苹果电脑文件拉不进移动硬盘的详细教程
墨上花开
51次阅读
2025-03-28 17:32:32
WingPro for Mac 强大的Python开发工具 v10.0.9注册激活版
一梦江湖远
47次阅读
2025-03-29 10:33:27
python操作MySQL数据库
怀念和想念
44次阅读
2025-03-30 23:22:07
Microsoft Office2021 离线安装版-Mac/win
白衣衫
42次阅读
2025-03-26 09:50:53
AI与我共创WEB界面
布衣
40次阅读
2025-04-14 22:13:51
Motion 5 v5.10中文免激活版 Mac视频后期特效处理
一梦江湖远
39次阅读
2025-03-29 10:12:24