诗歌中安装youtokentome需要Cython,无法正确配置

问题描述 投票:0回答:1

我正在尝试将 whipser-diarization 转换为

poetry

一切进展顺利,直到我添加

nemo_toolkit[asr]==1.20.0
,这取决于
youtokentome
(顺便说一句,这个名字是经过深思熟虑的)

    File "/tmp/tmpexmdke23/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 507, in run_setup
      super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script)
    File "/tmp/tmpexmdke23/.venv/lib/python3.10/site-packages/setuptools/build_meta.py", line 341, in run_setup
      exec(code, locals())
    File "<string>", line 5, in <module>
  ModuleNotFoundError: No module named 'Cython'

所以我尝试将

cython
添加到依赖项中。如果我
poetry shell
并执行
cython
,它就可以正常工作,所以它是可用的。

到目前为止我的 pyproject:

...
[tool.poetry.dependencies]
python = "^3.10"
faster-whisper = "0.9.0"
wget = "^3.2"
transformers = ">=4.26.1"
whisperx = {git = "https://github.com/m-bain/whisperX.git", rev = "49e0130e4e0c0d99d60715d76e65a71826a97109"}
deepmultilingualpunctuation = "^1.0.1"
cython = "^3.0.5"


[build-system]
requires = ["poetry-core", "cython"]
build-backend = "poetry.core.masonry.api"

我将 cython 添加到了需求中,但这并不能防止错误。

有什么提示吗?

cython python-poetry whisper
1个回答
0
投票

构建此软件包是在隔离环境中完成的,因此无论您当前的环境中是否安装了

Cython
,都没有关系。

youtokentome
必须根据 PEP 518 定义其构建要求。

似乎有一个 Pull Request 很久了:https://github.com/VKCOM/YouTokenToMe/pull/108

© www.soinside.com 2019 - 2024. All rights reserved.