Опус не будет импортирован, несмотря на установку

Я установил последнюю версию Opus для Python 3.4 с помощью pip в Gitbash

$ pip install --upgrade opuslib
Requirement already up-to-date: opuslib in c:\python34\lib\site-packages

Несмотря на это, когда я пытаюсь импортировать его, я получаю сообщение об ошибке, что он не установлен

import opuslib
import opuslib.api
import opuslib.api.encoder
import opuslib.api.decoder

...

    Traceback (most recent call last):
  File "E:\__Basic-discord-bot\bot.py", line 11, in <module>
    import opuslib
  File "C:\Python34\lib\site-packages\opuslib\__init__.py", line 26, in <module>
    from .classes import Encoder, Decoder  # NOQA
  File "C:\Python34\lib\site-packages\opuslib\classes.py", line 11, in <module>
    import opuslib.api.decoder
  File "C:\Python34\lib\site-packages\opuslib\api\__init__.py", line 20, in <module>
    'Could not find opus library. Make sure it is installed.')
Exception: Could not find opus library. Make sure it is installed.

3 ответа

Посмотреть __init.py__ в папке C:\Python34\lib\site-packages\opuslib\api, строка 20. Он проверяет, установлен ли opus на вашем компьютере или нет, и в результате не может найти "библиотеку opus". Вы только pip устанавливаете opuslib python, привязку python для библиотеки opus. Установите опус на свой компьютер. Если вы используете Mac, попробуйте brew install opus,

Если на Mac я нашел каталог libb для Homebrew, вот мой интерпретатор python:

>>> find_library("/usr/local/opus")
>>> find_library("/usr/local/lib/opus")
>>> find_library("/usr/local/lib/libopus")
>>> '/usr/local/lib/libopus.dylib'

Brew install opus хорошо работает на Mac m1/m2, просто нужно скопировать путь, заданный Brew для библиотеки opus, а затем перейти к этой библиотеке, вы найдете свой путь в lib/libopus.0

Другие вопросы по тегам