Python-pythonpython安装64位VLC程序修复了该问题

Python-pythonpython安装64位VLC程序修复了该问题

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 安装目录中运行你的程序,看看它是否有效。