pip和pip3安装成功后如何导入rubberband?
How do I import rubberband after successful installation with pip and pip3?
我正在尝试使用橡皮筋并遇到以前从未见过的错误,也不知道如何解决。
首先,我通过终端安装了 pip 和 pip3。 rubberband 出现在 pip freeze 和 pip3 freeze 版本 0.2.0.
当我在终端中导入 rubberband python 编辑器时,返回常见错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named rubberband
当我在终端中导入 rubberband python3 编辑器时,返回异常错误。 (在jupyter notebook导入的时候也会出现这个错误):
>>> import rubberband
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/rubberband.cpython-37m-darwin.so, 2): Library not loaded: /usr/local/lib/libsndfile.1.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/rubberband.cpython-37m-darwin.so
Reason: image not found
我认为在 python 和 python3 returns 中导入不同的错误消息是值得注意的。从那里开始,我在进行故障排除时遇到了问题。
提前致谢!
编辑:Tharun K 评论检查依赖项:librubberband 和 libsndfile。以下是尝试安装 librubberband 时返回的错误消息。 (同样的错误适用于 libsndfile)
$ pip3 install librubberband
ERROR: Could not find a version that satisfies the requirement librubberband (from versions: none)
ERROR: No matching distribution found for librubberband
$ python3 -m pip install "librubberband==1.8"
ERROR: Could not find a version that satisfies the requirement librubberband==1.8 (from versions: none)
ERROR: No matching distribution found for librubberband==1.8
$ python3 -m pip install "librubberband~=1.8"
ERROR: Could not find a version that satisfies the requirement librubberband~=1.8 (from versions: none)
ERROR: No matching distribution found for librubberband~=1.8
编辑 2:Tharun K 的解决方案“迈克尔,首先,我提到了 libsamplerate 和 libsndfil formulae.brew。sh/formula/libsndfile formulae.brew .sh/formula/libsamplerate – Tharun K
libsamplerate 和 libsndfil 需要与 brew 一起安装。
您可以尝试解决方案:
来源:https://github.com/bmcfee/pyrubberband/issues/18#issuecomment-786515163
- 下载橡皮筋库(包含 rubberband.exe 和 libsndfile-1.dll
的文件夹
- 转到Windows系统环境并将文件夹添加到路径
- 使用变量名称“rubberband”和 rubberband.exe
的路径创建系统变量
- 确保所有相关用户都可以访问路径和橡皮筋变量(对我来说,我必须为管理员帐户和我的本地用户帐户设置它)。这可以通过打开 cmd 并输入“rubberband”来检查。如果命令有效,则库被识别。
- 重新启动您要在其中访问库的程序(例如重新启动 Visual Studio)
问题的答案是用 brew 安装 pyrubberband,而不是 pip。
我正在尝试使用橡皮筋并遇到以前从未见过的错误,也不知道如何解决。
首先,我通过终端安装了 pip 和 pip3。 rubberband 出现在 pip freeze 和 pip3 freeze 版本 0.2.0.
当我在终端中导入 rubberband python 编辑器时,返回常见错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named rubberband
当我在终端中导入 rubberband python3 编辑器时,返回异常错误。 (在jupyter notebook导入的时候也会出现这个错误):
>>> import rubberband
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/rubberband.cpython-37m-darwin.so, 2): Library not loaded: /usr/local/lib/libsndfile.1.dylib
Referenced from: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/rubberband.cpython-37m-darwin.so
Reason: image not found
我认为在 python 和 python3 returns 中导入不同的错误消息是值得注意的。从那里开始,我在进行故障排除时遇到了问题。
提前致谢!
编辑:Tharun K 评论检查依赖项:librubberband 和 libsndfile。以下是尝试安装 librubberband 时返回的错误消息。 (同样的错误适用于 libsndfile)
$ pip3 install librubberband
ERROR: Could not find a version that satisfies the requirement librubberband (from versions: none)
ERROR: No matching distribution found for librubberband
$ python3 -m pip install "librubberband==1.8"
ERROR: Could not find a version that satisfies the requirement librubberband==1.8 (from versions: none)
ERROR: No matching distribution found for librubberband==1.8
$ python3 -m pip install "librubberband~=1.8"
ERROR: Could not find a version that satisfies the requirement librubberband~=1.8 (from versions: none)
ERROR: No matching distribution found for librubberband~=1.8
编辑 2:Tharun K 的解决方案“迈克尔,首先,我提到了 libsamplerate 和 libsndfil formulae.brew。sh/formula/libsndfile formulae.brew .sh/formula/libsamplerate – Tharun K
libsamplerate 和 libsndfil 需要与 brew 一起安装。
您可以尝试解决方案:
来源:https://github.com/bmcfee/pyrubberband/issues/18#issuecomment-786515163
- 下载橡皮筋库(包含 rubberband.exe 和 libsndfile-1.dll 的文件夹
- 转到Windows系统环境并将文件夹添加到路径
- 使用变量名称“rubberband”和 rubberband.exe 的路径创建系统变量
- 确保所有相关用户都可以访问路径和橡皮筋变量(对我来说,我必须为管理员帐户和我的本地用户帐户设置它)。这可以通过打开 cmd 并输入“rubberband”来检查。如果命令有效,则库被识别。
- 重新启动您要在其中访问库的程序(例如重新启动 Visual Studio)
问题的答案是用 brew 安装 pyrubberband,而不是 pip。