在Poetry中,`python setup.py develop`的等价命令是什么?

8
使用setuptools,我可以使用python3 setup.py develop命令,而无需设置PYTHONPATH或运行安装即可让python3找到我的开发目录。在当前开发目录中进行的任何更改都会立即生效,无需再次运行python3 setup.py develop/install 。这在开发过程中可以节省很多时间。
是否有相应的poetry功能? 更新:已经有一个功能请求:https://github.com/python-poetry/poetry/issues/1214

1
是的,poetry install :-) - hoefling
我以为 'poetry install' 会安装依赖项。太傻了! - Dilawar
poetry install 命令会安装当前项目(作为可编辑的)以及依赖项(如果指定了,则某些依赖项也是可编辑的)。 - sinoroc
1个回答

15

在诗歌中,默认情况下将主要项目设置为可编辑:

当前项目默认安装为可编辑模式。

-- 《Poetry》文档的“仅安装依赖项”章节

还可以在同一虚拟环境中安装一些依赖项作为与主项目一起可编辑。例如:

[tool.poetry.dependencies]
Library = { path = "../Library/", develop = true }

我怀疑它是否总是在 virtualenv 中安装?我能否通过执行“python3 -m poetry install”或传递其他标志来为系统 Python 安装? - Dilawar
是的,诗歌默认情况下总是在虚拟环境中完成所有操作。我想我知道你现在期望什么,但请提出另一个问题,并最终将其链接到这里,以便我可以回答。你原来的问题已经回答了,让我们关闭它。 - sinoroc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接