You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无法导入MoviePy及安装失败问题求助

无法导入MoviePy及安装失败问题求助

看起来你遇到的问题是MoviePy依赖的matplotlib和cairocffi库版本不兼容导致的,我之前在Windows上也碰到过类似的情况,给你几个可行的解决步骤:

  • 先清理冲突的依赖库
    报错里明确提到cairocffi没有version属性,大概率是这个库的版本不对,或者和pycairo(另一个Cairo绑定库)冲突了。先把这两个都卸载:

    pip uninstall -y cairocffi pycairo
    
  • 安装兼容版本的Cairo绑定库
    针对Python 3.8,推荐安装cairocffi的1.3.0版本(这个版本肯定有version属性,和Python3.8兼容性好):

    pip install cairocffi==1.3.0
    

    如果还是不行,也可以试试安装pycairo替代:

    pip install pycairo
    
  • 更换MoviePy的稳定版本
    你安装的是开发版2.0.0.dev2,这类版本本身就可能存在依赖兼容问题,换成成熟的稳定版会更靠谱,比如1.0.3版本:

    pip install moviepy==1.0.3
    

    要是想尝试较新的稳定版,也可以直接用pip install moviepy(不带版本号会自动拉取最新稳定版)。

  • 修改matplotlib后端(备选方案)
    如果上述步骤后还是报错,可能是matplotlib默认的后端(GTK3Agg)在Windows上有问题,可以强制切换到TkAgg后端,在导入MoviePy前先加这段代码:

    import matplotlib
    matplotlib.use('TkAgg')
    import moviepy.editor as me
    

至于你问的Windows上是否还能成功安装MoviePy——完全可以!我身边不少朋友最近还在Python3.8的Windows环境下搞定了,核心就是要注意依赖库的版本匹配,尽量避开开发版,优先选择官方发布的稳定版本。

备注:内容来源于stack exchange,提问作者y2g

火山引擎 最新活动