[2noise/ChatTTS]在 macOS arm 系统上使用 pip 安装 ChatTTS 不起作用:

2025-11-10 402 views
1

在 macOS arm 系统上使用 pip 安装 ChatTTS 不起作用:

Traceback (most recent call last):
    import ChatTTS
  File "/opt/homebrew/lib/python3.13/site-packages/ChatTTS/__init__.py", line 1, in <module>
    from .core import Chat
  File "/opt/homebrew/lib/python3.13/site-packages/ChatTTS/core.py", line 16, in <module>
    from .model import DVAE, Embed, GPT, gen_logits, Tokenizer, Speaker
  File "/opt/homebrew/lib/python3.13/site-packages/ChatTTS/model/__init__.py", line 1, in <module>
    from .dvae import DVAE
  File "/opt/homebrew/lib/python3.13/site-packages/ChatTTS/model/dvae.py", line 5, in <module>
    import pybase16384 as b14
  File "/opt/homebrew/lib/python3.13/site-packages/pybase16384/__init__.py", line 19, in <module>
    from pybase16384.backends.cython import (
    ...<13 lines>...
    )
  File "/opt/homebrew/lib/python3.13/site-packages/pybase16384/backends/cython/__init__.py", line 4, in <module>
    from pybase16384.backends.cython._core import (
    ...<13 lines>...
    )
ModuleNotFoundError: No module named 'pybase16384.backends.cython._core'

回答

3

@synodriver

8

我用的也是 macOS M1,一切正常。请提供更多信息,例如系统版本、Python 版本等。

4

我在Windows系统上也遇到了同样的错误:

(venv) C:\developement\CoderZero\NerdEnglishAI>python app.py
Traceback (most recent call last):
  File "C:\developement\CoderZero\NerdEnglishAI\app.py", line 20, in <module>
    import ChatTTS
  File "C:\developement\CoderZero\NerdEnglishAI\venv\Lib\site-packages\ChatTTS\__init__.py", line 1, in <module>
    from .core import Chat
  File "C:\developement\CoderZero\NerdEnglishAI\venv\Lib\site-packages\ChatTTS\core.py", line 17, in <module>
    from .model import DVAE, Embed, GPT, gen_logits, Tokenizer, Speaker
  File "C:\developement\CoderZero\NerdEnglishAI\venv\Lib\site-packages\ChatTTS\model\__init__.py", line 1, in <module>
    from .dvae import DVAE
  File "C:\developement\CoderZero\NerdEnglishAI\venv\Lib\site-packages\ChatTTS\model\dvae.py", line 5, in <module>
    import pybase16384 as b14
  File "C:\developement\CoderZero\NerdEnglishAI\venv\Lib\site-packages\pybase16384\__init__.py", line 19, in <module>
    from pybase16384.backends.cython import (
    ...<13 lines>...
    )
  File "C:\developement\CoderZero\NerdEnglishAI\venv\Lib\site-packages\pybase16384\backends\cython\__init__.py", line 4, in <module>
    from pybase16384.backends.cython._core import (
    ...<13 lines>...
    )
ModuleNotFoundError: No module named 'pybase16384.backends.cython._core'

(venv) C:\developement>pip install cython
Requirement already satisfied: cython in ...\venv\lib\site-packages (3.0.11)

(venv) C:\developement\CoderZero\NerdEnglishAI>python --version
Python 3.13.1
5

好的。最简单的办法是用 Python 3.12 代替 3.13。在 3.13 版本中,我希望同时支持自由线程构建和普通构建,但是 cffi 还不支持 313t,导致 313t CI 失败。现在我发布了一个新版本,其中不再支持 313t。请等待 0.3.8 版本发布。