【问题标题】:Opus will not be imported despite being installed尽管已安装 Opus,但不会导入
【发布时间】:2016-09-10 07:48:36
【问题描述】:

我已经在 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.

【问题讨论】:

  • 查看github仓库中的测试文件是如何导入的;做同样的事情。
  • 不幸的是仍然遇到同样的错误
  • 在 python 3.x 中使用 pip3
  • 你在你的 c:\python\lib\site-packages 目录中看到了什么是 opuslib 真的存在吗?或者它是其他东西的子目录?我隐约记得曾经遇到过问题,目标目录是 egg 目录的子目录。
  • opuslib 肯定在那里。

标签: python python-3.x opus


【解决方案1】:

查看C:\Python34\lib\site-packages\opuslib\api文件夹内的__init.py__,第20行。它检查你的机器上是否安装了opus,结果,它找不到'opus library '。您只需 pip install python 的 opuslib,即 opus 库的 python 绑定。在你的机器上安装 opus。如果您使用的是 mac,请尝试brew install opus

【讨论】:

    【解决方案2】:

    如果在 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'
    

    【讨论】:

      猜你喜欢
      • 2016-08-03
      • 2020-04-24
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 2021-01-18
      • 2017-07-02
      • 2022-07-01
      • 2015-08-18
      相关资源
      最近更新 更多