导入moviepy遇“ModuleNotFoundError: No module named 'moviepy'”错误求助
解决MoviePy导入报错的方案
一、先排查Python环境不一致问题(大概率是这个原因)
- 打开VSCode终端,输入
python --version,记下显示的版本号 - 查看VSCode右上角的Python解释器选择框,确认当前运行代码用的解释器版本和终端的完全一致
- 如果版本不一样,切换到终端安装时用的那个解释器,再重新运行代码
- 也可以直接用对应版本的pip重新安装:
- 要是用的Python 3,就输
pip3 install moviepy - 如果你用了虚拟环境,先激活环境(Windows下是
.venv\Scripts\activate),再执行pip install moviepy
- 要是用的Python 3,就输
二、手动下载源码后的安装步骤
你已经从GitHub下了MoviePy源码的话,按下面步骤在CMD里完成安装:
- 把下载的压缩包解压,记住解压后的文件夹路径(比如
C:\Users\thoma\Downloads\moviepy-main) - 打开CMD,用
cd命令进入这个解压后的文件夹:cd C:\Users\thoma\Downloads\moviepy-main - 执行安装命令:
(注意命令末尾的pip install ..,代表安装当前目录里的包)
三、验证安装是否成功
打开CMD或者VSCode终端,输入python进入交互模式,然后执行:
import moviepy print(moviepy.__version__)
如果能正常输出版本号,说明安装成功,再运行你的代码就不会报错了
内容的提问来源于stack exchange,提问作者thomas
相关产品推荐
相关产品推荐

