ChatTTS icon indicating copy to clipboard operation
ChatTTS copied to clipboard

pip install ChatTTS on macOS arm doesn't function:

Open pannous opened this issue 11 months ago • 4 comments

pip install ChatTTS on macOS arm doesn't function:

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'

pannous avatar Jan 24 '25 09:01 pannous

@synodriver

fumiama avatar Jan 25 '25 12:01 fumiama

I'm also using MacOS M1 but everything goes well. Please provide more info ex. system version, python version, etc..

fumiama avatar Jan 25 '25 12:01 fumiama

I have the same error on 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

lucklpn avatar Jan 30 '25 22:01 lucklpn

Okey. The simplest way is to use python3.12 instead of 3.13. In 3.13, I want to support free-threading build as well as normal build, however, cffi isn't ready for 313t yet, make the 313t ci fail. Now I just released a new version which dropped 313t support. Wait for 0.3.8 release

synodriver avatar Feb 01 '25 06:02 synodriver