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

M1架构Mac通过Python控制VLC的方法及兼容报错咨询

在新款ARM架构Mac上通过Python运行VLC的解决方案

错误原因

报错核心是架构不兼容:你的Python运行环境是x86_64(Intel架构),但已安装的VLC是arm64(Apple Silicon架构),导致动态链接库libvlccore.dylib无法被加载。


解决方案

你可以通过以下两种方式解决架构不匹配问题:

方案1:用Rosetta 2运行x86_64环境

  1. 安装Rosetta 2(如果未安装):
    softwareupdate --install-rosetta
    
  2. 右键终端图标,选择「使用Rosetta打开」,此时终端会以x86_64模式运行
  3. 在该终端中安装x86_64版本的Python(比如通过brew安装,brew会自动适配终端架构)
  4. 下载并安装Intel架构的VLC安装包(从VLC官网选择对应版本)
  5. 安装python-vlc库:
    pip install python-vlc
    

方案2:使用原生arm64环境

  1. 检查当前Python架构:
    python3 -c "import platform; print(platform.machine())"
    
    若输出为arm64,则当前Python是原生架构;若为x86_64,需重新安装arm64版本的Python(可从Python官网下载Apple Silicon安装包,或在原生终端(非Rosetta模式)下用brew安装)
  2. 安装Apple Silicon架构的VLC(官网默认给新款Mac的就是该版本)
  3. 安装python-vlc库:
    pip install python-vlc
    

注意事项

  • 务必保证Python环境和VLC的架构完全一致,不要混合不同架构的软件
  • 若使用conda环境,需确保conda本身是arm64版本,且创建的环境也对应arm64架构

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 18:05:23