当我给项目安排上了Poetry

前几天学习 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

来源: FreeClashNode

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

免费节点实时更新

热门文章

最新文章

归档