Python - 无法导入vlc模块

时间:2017-05-19 03:25:48

标签: python vlc libvlc

我刚刚通过pip安装了python-vlc,当我尝试

import vlc

显示以下错误消息:

... ...
File "c:\Program Files\Python34\Lib\site-packages\vlc.py", line 173, in <module>
  dll, plugin_path = find_lib()
File "c:\Program Files\Python34\Lib\site-packages\vlc.py", line 150, in find_lib
  dll = ctypes.CDLL('libvlc.dll')
File "c:\Program Files\Python34\Lib\ctypes\__init__.py", line 351, in __init__
  self._handle = _dlopen(self._name, mode)

builtins.OSError: [WinError 126] The specified module could not be found

我不熟悉ctypes模块。是什么导致了这个问题?

2 个答案:

答案 0 :(得分:3)

问题已经解决了。我使用的是64位python和32位VLC。安装64位VLC程序解决了这个问题。

答案 1 :(得分:2)

Windows上的

python-vlc需要从VLC加载libvlc.dll。如果在正常%PATH%中找不到它,它将尝试使用pywin32查看注册表以查找VLC安装路径,并回退到硬编码集 之后的目录。堆栈跟踪看起来像是失败了。

您是否安装了VLC?