当我给项目安排上了Poetry

看看资讯 / 100+人浏览
注意:免费节点订阅链接已更新至 2026-11-8,点击查看详情

前几天学习 FastAPI 的时候逛掘金,偶然发现可以使用Poetry管理python项目,立即就跟着冲了一发。(不知道它的存在前我是用的 requirement.txt 做的库管理,别提多麻烦了)

Poetry 可以和 conda 一起使用,但是 poetry 有它自己的虚拟环境,不方便调试项目,文末会提到我的解决方案。

首先是安装 Poetry,咱直接:

pip3 install poetry


安装好之后,因为我是现有的项目,直接使用:

poetry init


因为这是一个我的私有库项目,描述那些我认为没必要写,就一路回车,最后会在执行命令的根目录下多出这两个文件:

因为我使用的conda作为虚拟环境,而poetry自带的虚拟环境可能与conda存在不兼容的情况,所以需要以下代码禁用 poetry 的虚拟环境:

poetry config virtualenvs.create false

最后再执行以下命令将项目里面用到的库一个个add进去(为了减少重复工作,以后尽量不要用pip安装其他库了):

最后的 pyproject.toml 生态环境如下:

再多写一句,toml文件在vscode中没有默认高亮支持了,原因是原先默认会被安装的Better TOML被弃用了,需要安装 Even Better TOML 插件才行。

版权声明:

作者: FreeClashNode

链接: https://www.freeclashnode.com/news/article-2900.htm

来源: www.freeclashnode.com

文章版权归作者所有,未经允许请勿转载。

特别推荐

西游云
西游云

高速稳定的网络加速

畅享全球内容,访问 ChatGPT、TikTok、Google 等热门网站。 全平台支持 · 7×24 专业客服 · 采用军工级安全加密传输技术。

免费节点实时更新

最新文章