我刚刚通过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模块。是什么导致了这个问题?
答案 0 :(得分:3)
问题已经解决了。我使用的是64位python和32位VLC。安装64位VLC程序解决了这个问题。
答案 1 :(得分:2)
python-vlc
需要从VLC加载libvlc.dll
。如果在正常%PATH%
中找不到它,它将尝试使用pywin32
查看注册表以查找VLC安装路径,并回退到硬编码集
之后的目录。堆栈跟踪看起来像是失败了。
您是否安装了VLC?