Опус не будет импортирован, несмотря на установку
Я установил последнюю версию 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