【问题标题】:Python bindings for VLCVLC 的 Python 绑定
【发布时间】:2016-05-30 23:23:27
【问题描述】:

我在 Windows 上,我希望将 Python 绑定用于 VLC。我已经从 https://github.com/geoffsalmon/vlc-python 下载了模块,并按照阅读我的说明做了。但是,我仍然坚持导入模块。错误如下所示:

Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
  import vlc
  File "c:\python27\python-vlc-1.1.2\vlc.py", line 173, in <module>
  dll, plugin_path  = find_lib()
  File "c:\python27\python-vlc-1.1.2\vlc.py", line 150, in find_lib
  dll = ctypes.CDLL('libvlc.dll')
  File "C:\Python27\lib\ctypes\__init__.py", line 353, in __init__
  self._handle = _dlopen(self._name, mode)
  WindowsError: [Error 126] The specified module could not be found

关于模块放置位置的任何解决方案?我的主要目标是通过 vlc 播放 MP3 音频文件,这将是其他活动的一部分。

【问题讨论】:

  • 来自自述文件:On win32, the simplest way is to put the vlc.py file in the same directory as the libvlc.dll file (standard location: c:\Program Files\VideoLAN\VLC ). 你这样做了吗?
  • 是的,我这样做了,也复制了编译后的版本。 @威尔伯

标签: python windows vlc


【解决方案1】:

我有同样的问题。 对我来说,如果你有 64 位 python,你需要 64 位 vlc 播放器。 如果你有 32bit python,你需要 32bit vlc player。

希望这对你也有用。

【讨论】:

  • 太棒了!但是,如何获得 64 位 vlc 播放器代码?我有 vlc.py 文件,它是纯 Python,它适用于我的 Python2,但不适用于我的 Python3。你能在这里看看我的问题吗:stackoverflow.com/questions/48086279/…
【解决方案2】:

我与64位配对我解决如下。当然

# first set the environment which is required from vlc.py
import os
os.environ['PYTHON_VLC_MODULE_PATH'] = """C:\Program Files\VideoLan"""
os.environ['PYTHON_VLC_LIB_PATH'] = """C:\Program Files\VideoLan\VLC\libvlc.dll"""
# now you can import vlc
import vlc

【讨论】:

    猜你喜欢
    • 2016-11-02
    • 2011-06-27
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    相关资源
    最近更新 更多