Uberi / speech_recognition

Speech recognition module for Python, supporting several engines and APIs, online and offline.
https://pypi.python.org/pypi/SpeechRecognition/
BSD 3-Clause "New" or "Revised" License
8.45k stars 2.4k forks source link

Clarify the dead batteries workaround for Python >= 3.13 #789

Open cclauss opened 1 week ago

cclauss commented 1 week ago
try:
    import aifc
    import audioop
except ModuleNotFoundError as e:
    raise ModuleNotFoundError("Please run: pip install audioop-lts standard-aifc") from e

https://docs.python.org/3.13/whatsnew/3.13.html#whatsnew313-pep594

python3.13 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install git+https://github.com/Uberi/speech_recognition.git

        File "/private/var/folders/2n/pb5cf4g10kdfvw9yvsfxy4gr0000gn/T/pip-req-build-uiogiiny/speech_recognition/__init__.py", line 7, in <module>
          import aifc
      ModuleNotFoundError: No module named 'aifc'

× Getting requirements to build wheel did not run successfully.
│ exit code: 1