我已经在 gitbash 中使用 pip 安装了 python 3.4 的最新版本 opus
$ 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.
查看 C:\Python34\lib\site-packages\opuslib pi 文件夹中的
__init.py__
,第 20 行。它会检查你的机器是否安装了 opus,结果是找不到“opus 库”。您只需 pip 安装 python 的 opuslib,即 opus 库的 python 绑定。在你的机器上安装 opus。如果您使用的是 Mac,请尝试 brew install opus
。
如果在 Mac 上,我找到了 Homebrew 'lib' 目录,这是我的 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
找到您的路径apt install python3-dev libopus0 libopus-dev
帮助了我