You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用python-vlc播放视频时报找不到libvlc.dll的FileNotFoundError如何解决

错误产生原因

你安装的python-vlc仅为VLC播放器的Python接口绑定包,本身不携带VLC的核心播放组件。运行时需要依赖本地VLC播放器提供的libvlc.dll动态库,当前系统要么没有安装VLC桌面端,要么VLC的安装路径没有加入系统环境变量,导致Python的vlc库无法定位到该依赖文件。

对应解决方法
  • 方案1:安装匹配架构的VLC桌面端
    先确认你的Python运行环境是32位还是64位,下载对应架构的VLC安装包,安装时勾选添加VLC到系统PATH环境变量选项,安装完成后重启终端/IDE,重新运行代码即可。
  • 方案2:手动添加VLC路径到系统环境变量
    如果你已经安装了VLC,找到VLC的安装目录(默认路径为C:\Program Files\VideoLAN\VLC),将该路径添加到系统的Path环境变量中,重启编辑器/终端后生效。
  • 方案3:代码内手动指定dll加载路径(无需改环境变量)
    在import vlc之前添加代码指定VLC的安装路径,示例如下:
    import os
    # 引号内路径替换为你本地VLC的实际安装路径
    os.add_dll_directory(r'C:\Program Files\VideoLAN\VLC')
    import vlc
    player = vlc.MediaPlayer("a.mp4")
    player.play()
    
  • 方案4:本地免安装VLC的适配方法
    不想安装完整VLC播放器的话,可以单独提取对应版本的libvlc.dll、libvlccore.dll文件以及plugins文件夹,放到你的Python脚本同级目录,或者报错提示的C:\Users\phong\Desktop\Python\路径下即可。

注意:必须保证VLC的架构和Python运行环境的架构一致,64位Python对应64位VLC,32位Python对应32位VLC,否则即使路径正确也会加载失败。

内容的提问来源于stack exchange,提问作者Long1421

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 23:57:06