如何使用诗歌进行递归装置?



我正在尝试使用诗歌包管理器安装这个存储库。下面是如何使用pip:

git clone --recursive https://github.com/parlance/ctcdecode.git
cd ctcdecode && pip install .

但是如果我试着运行

poetry add ctcdecode

它失败的大追溯(超过200行我认为)。所以我用

来安装它
poetry run git clone --recursive https://github.com/parlance/ctcdecode.git
poetry run pip install ./ctcdecode

但这种方式不适合与其他开发者共享。我可以用pyproject做吗?toml不知何故?

poetry add <packagename>添加并安装pypi(或配置其他包存储库)上可用的依赖项到您的项目。

如果你想添加一个包,源代码在git存储库中,使用poetry add git+<url_of_git>

ctcdecode在这两方面的问题是,它需要构建。为此需要torch。根据PEP 518,ctcdecode没有在pyproject.toml中声明此构建依赖。

你可以解决这个问题,通过克隆git存储库并将包含此内容的pyproject.toml放入项目文件夹:

[build-system]
requires = ["setuptools", "torch"]
build-backend = "setuptools.build_meta"

然后回到你当前的项目,像这样添加本地路径依赖:

$ poetry add <relative_path_to_ctcdecode>

相关内容

  • 没有找到相关文章

最新更新