Python - 无法导入 vlc 模块
Python
Python-Cannot import vlc module, python, vlc, libvlc, Python, Vlc, Libvlc,我刚刚通过pip安装了python vlccocos导入ccui模块,当我尝试导入vlc时会显示以下错误信息: ...File "c:\ Program Files \Python34\Lib\site-packages\vlc.py",第 173 行,在 dll 中创作人,plugin_path = find_lib()File "c:\Program Files\Python34\Lib\site-packages\vlc.py",第 150 行,在F
我刚刚通过 pip 安装了 python vlc,当我尝试
import vlc
将显示以下错误消息:
... ...
File "c:\Program Files\Python34\Lib\site-packages\vlc.py", line 173, in
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
。。。
文件“c:\Program Files\Python34\Lib\site packages\vlc.py”,第173行,在
dll,plugin_path=find_lib()
文件“c:\Program Files\Python34\Lib\site packages\vlc.py”,第150行,在find_Lib中
dll=ctypes.CDLL('libvlc.dll')
文件“c:\Program Files\Python34\Lib\ctypes\\ uuuu init\uuuu.py”,第351行,在\uuu init中__
self.\u handle=\u dlopen(self.\u名称,模式)
builtins.OSError:[WinError 126]找不到指定的模块
我不熟悉 ctypes 模块。 问题的原因是什么?
Windows 上的 python vlc
需要从vlc加载
libvlc.dll
.如果正常
%PATH%
在 中找不到它,它将尝试使用
pywin32
在注册表中查找 VLC 安装路径,然后回退到一组硬编码安装路径。堆栈跟踪看起来所有这些都失败了
是否安装了 VLC?
问题解决了。 我正在使用 64 位 python 和 32 位 VLC。 安装 64 位 VLC 程序解决了这个问题。
存在
自述文件.rst
,请尝试以下操作:
在win32上,最简单的方法是将VLC.py文件与libvlc.dll文件放在同一目录中(标准位置:c:\program Files\VideoLAN\VLC)。
将 libvlc.dll 放入 \lib\site 包中。 仍然出错。 @Victor.L libvlc.dll 加载了许多其他 VLC 组件,它需要保持 VLC 安装。 我刚刚安装了 VLC 并重新启动。 仍然出现相同的错误。 (win8.1 x64) @Victor.L 如果你没有安装它
pywin32
, 它将在
%ProgramFiles%\VideoLan\VLC
,
%HOMEDRIVE%:\VideoLan\VLC
,
%ProgramFiles%\VLC
和
%HOMEDRIVE%:\VLC
搜索进去。如果没有设置那些环境变量,或者那里没有安装VLCcocos导入ccui模块3D角色,它仍然不起作用。 我建议你在 VLC 安装目录中运行你的程序,看看它是否有效。