Python 3.6环境下VLC导入失败(WinError 126)问题求助
解决VLC导入错误(WinError 126)的方案
问题根源
python-vlc只是VLC播放器的Python绑定库,它本身不包含VLC的核心运行文件,必须依赖本地安装的完整VLC播放器才能正常工作。你遇到的WinError 126就是因为系统中缺少对应版本的VLC核心库,导致Python无法找到所需的动态链接文件。
解决步骤
- 下载并安装64位版本的VLC播放器(你使用的是64位Python 3.6,必须保证VLC位数与Python一致,否则仍会报错)。
- 安装时勾选「Add to PATH」选项,让系统自动识别VLC的库路径;如果未勾选,需手动将VLC安装目录(默认是
C:\Program Files\VideoLAN\VLC)添加到系统环境变量PATH中。 - 重启Sublime Text(或所有运行Python的终端/IDE),让环境变量修改生效,之后重新运行代码即可。
额外提示
pafy对YouTube的支持因平台API变动可能出现异常,若后续获取视频流时遇到问题,可以考虑使用pytube替代pafy来获取视频链接。
内容的提问来源于stack exchange,提问作者DsiGloomy
相关产品推荐
相关产品推荐

