Pygame-2.1.3.dev8版本与MoviePy不兼容,求解决办法
解决方法
降级到Pygame正式稳定版
预发布版的版本号格式可能让MoviePy的检查逻辑识别失败,直接安装正式版最稳妥:pip uninstall pygame -y pip install pygame手动修改MoviePy的检查代码(临时方案)
找到你的虚拟环境里的moviepy/editor.py文件(路径为C:\Users\oscar\OneDrive\Skrivbord\Auto-tok\venv\Lib\site-packages\moviepy\editor.py),定位到show方法里的报错代码,把原来的版本检查逻辑改成直接尝试导入Pygame:# 替换原来的检查代码为: try: import pygame except ImportError: raise ImportError("clip.show requires Pygame installed")这样只要Pygame能正常导入,就不会触发报错。
替换clip.show的预览方式
如果不想折腾库的版本或代码,可以临时导出视频再用系统播放器预览:# 导出临时预览文件 final.write_videofile("temp_preview.mp4") # Windows下用系统默认播放器打开 import os os.startfile("temp_preview.mp4")
内容的提问来源于stack exchange,提问作者Oscar Norman
相关产品推荐
相关产品推荐

