微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ImportError:没有共享库可以加载,请确保已安装librtmp

我正在使用Windows 8,并尝试使用python-librtmp。 我已经按照步骤从这里安装librtmp: http://pythonhosted.org/python-librtmp/ ://pythonhosted.org/python-librtmp/。 对于我来说,在Windows Powershell中运行时,两个pip安装行成功工作。 安装后,它说这些库位于c:python27libsite-packages 。

现在,我打开了一个Python IDE(IDLE),并在import librtmp中import librtmp 。 这是给我以下错误

Traceback (most recent call last): File "<pyshell#1>",line 1,in <module> import librtmp File "C:Python27libsite-packageslibrtmp__init__.py",line 14,in <module> from librtmp_ffi.binding import librtmp File "C:Python27libsite-packageslibrtmp_ffibinding.py",line 13,in <module> raise ImportError("No shared library Could be loaded," ImportError: No shared library Could be loaded,make sure that librtmp is installed.

binding.py文件

import librtmp_config from .ffi import ffi from .verifier import verifier for path in librtmp_config.library_paths: try: librtmp = ffi.dlopen(path) break except OSError: pass else: raise ImportError("No shared library Could be loaded," "make sure that librtmp is installed.") librtmp = verifier.load_library()

librtmp_config文件夹中的init .py文件

Cmd:使用batch file处理%date%variables失败

Rebar3:无法安装在Windows 8上

gdi对象被保存在哪里?

Knockout JS数据绑定模板中的虚拟元素不适用于Windows 8.1 Cordova应用程序

与Windows和Python 3.2安装Pylint问题

"""Runtime configuration of python-librtmp. This module provides access to variables used by this library and makes it possible to customize some behavIoUr before :mod:`librtmp` is imported. """ __all__ = ["library_paths"] #: This is a list of filenames that python-librtmp #: will attempt to dynamically load `librtmp` from. library_paths = ["librtmp.so","librtmp.so.0","librtmp.dll","librtmp.so.1","librtmp.dylib"]

我对Python很新,这是我第一次在Windows中使用Python。 当我安装librtmp时,它表示安装成功。 我完全按照上面的链接中的步骤。 我不明白,那么为什么要说make sure that librtmp is installed 。

这是一些path问题或安装问题? 我在网上search解决scheme,但没有任何帮助。

我需要单独安装librtmp吗? 经过一番阅读,我发现librtmp存在于rtmpdump中。 我已经从Windows下载了rtmpdump zip文件。 但我不知道如何安装它。 README说,运行“make SYS = mingw”,但zip文件夹没有makefile!

但是在rtmpdump文件夹中有一个文件夹。 该文件夹包含librtmp.dll。 如果您看到上面的内容, init .py会在其库path中提到一个librtmp.dll。 这是否意味着,我不得不在init .py中引用这个.dll文件。 但我不知道该怎么做。

你能帮忙吗?

奇怪的Windows 7桌面图标caching

ssh2_exec不执行简单的命令

SSL支持Rabbit + .Net + Windows

SpringSourcetoolSuite Windows 7 32位安装程序指向错误的JRE

Win32 OpenFileDialog不会筛选* .DOCX快捷方式

解决!!! 我将librtmp.dll文件从rtmpdump包拷贝到C:Python27DLLs 。 从我认为的_init_.py和_init_.py文件内容_init_.py ,python无法找到dll文件。 但是,我仍然不知道为什么它可以找到DLL文件夹中的文件。 我只是随机尝试,它的工作!

如果你们中的任何人都能解释这个逻辑,那就太棒了!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐