Python报错解决:No module named ‘moviepy.editor‘

解决 moviepy 升级后 No module named 'moviepy.editor':新版(如 2.2.1)已移除 editor 模块,卸载后安装支持 from moviepy.editor import * 的 1.0.3 版本即可恢复正常。


提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、报错出现

其实程序本来是没有这个问题的,是因为一个moviepy的报错,我尝试通过升级moviepy版本的方法来解决,结果升级之后出现这个报错。

二、报错分析

根据报错的出现过程推测是moviepy的版本问题,我们直接查看更新之后的moviepy(2.2.1)在github上面的代码分支
在这里插入图片描述
可以看到moviepy里面根本没有editor.py的文件,所以知道为什么我们再导入过程中出错了

三、报错解决

解决方法也是比较简单的,直接对moviepy进行降版本就好了
目前知道支持 from moviepy.editor import * 的比较稳定的一个版本是1.0.3
执行以下代码即可:

pip uninstall moviepy
pip install moviepy==1.0.3

报错解决,程序正常运行

Python 報錯解決:No module named 'moviepy.editor'

解決 moviepy 升級後 No module named 'moviepy.editor':新版(如 2.2.1)已移除 editor 模塊,卸載後安裝支持 from moviepy.editor import * 的 1.0.3 版本即可恢復正常。

來源:https://blog.csdn.net/2403_87969572/article/details/149337426

擷取時間(ISO 本地):2026-05-18 05:16:52


文章目錄


一、報錯出現

其實程式本來是沒有這個問題的,是因為一個 moviepy 的報錯,我嘗試透過升級 moviepy 版本的方法來解決,結果升級之後出現這個報錯。

二、報錯分析

根據報錯的出現過程推測是 moviepy 的版本問題,我們直接查看更新之後的 moviepy(2.2.1)在 GitHub 上面的程式碼分支
在這裡插入圖片描述
可以看到 moviepy 裡面根本沒有 editor.py 的檔案,所以知道我們再匯入過程中出錯了

三、報錯解決

解決方法也是比較簡單的,直接對 moviepy 進行降版本就好了
目前知道支援 from moviepy.editor import * 的比較穩定的一個版本是 1.0.3
執行以下程式碼即可:

pip uninstall moviepy
pip install moviepy==1.0.3

報錯解決,程式正常執行

Python Fix: No module named 'moviepy.editor'

The program worked before.After a moviepy-related issue, upgrading moviepy triggered this import error.Likely a version mismatch.Check moviepy 2.

Captured at (local ISO): 2026-05-18 05:16:52


1. How the Error Appeared

The program worked before. After a moviepy-related issue, upgrading moviepy triggered this import error.

2. Analysis

Likely a version mismatch. Check moviepy 2.2.1 on GitHub:
Insert image description here
There is no editor.py, so from moviepy.editor import * fails.

3. Fix

Downgrade moviepy. A stable version that supports from moviepy.editor import * is 1.0.3:

pip uninstall moviepy
pip install moviepy==1.0.3

After that the program runs normally.