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

为Stable Diffusion添加AnimateDiff扩展时遇imageio.v3模块缺失错误

问题:安装Stable Diffusion的animatediff扩展时出现ModuleNotFoundError: No module named 'imageio.v3'

为Stable Diffusion添加名为animatediff的扩展时,触发标题所示错误。

完整错误代码

*** Error loading script: animatediff_output.py
    Traceback (most recent call last):
      File "I:\Github\stable-diffusion-webui-master\modules\scripts.py", line 382, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "I:\Github\stable-diffusion-webui-master\modules\script_loading.py", line 10, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 940, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "I:\Github\stable-diffusion-webui-master\extensions\sd-webui-animatediff\scripts\animatediff_output.py", line 5, in <module>
        import imageio.v3 as imageio
    ModuleNotFoundError: No module named 'imageio.v3'

已尝试操作

  • 使用conda环境,多次重装imageio及相关模块,执行过以下命令:
    pip install openpiv --upgrade --force-reinstall
    conda install -c conda-forge imageio
    pip install imageio
    pip install imageio[ffmpeg]
    pip install imageio[pyav]
    
  • 在conda环境的Python终端中导入imageio和imageio.v3均无报错:
    (sdwebui) I:\Github\stable-diffusion-webui-master> python
    Python 3.10.6 | packaged by conda-forge | (main, Aug 22 2022, 20:30:19) [MSC v.1929 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import imageio
    >>> import imageio.v3 as imageio
    >>> import nosuchmodule
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ModuleNotFoundError: No module named 'nosuchmodule'
    

环境版本信息

•  version: 1.6.0  
•  python: 3.11.4  
•  torch: 2.0.1+cu118  
•  xformers: 0.0.20  
•  gradio: 3.41.2  
•  checkpoint: 31e35c80fc

解决方案

  1. 确认Stable Diffusion使用的Python环境
    你的conda终端中Python版本为3.10.6,但SD显示的Python版本是3.11.4,说明SD未使用你配置好的sdwebuiconda环境。需在激活该环境后启动SD:

    • 打开conda终端,执行conda activate sdwebui
    • 进入SD目录,运行启动脚本(如webui.bat)
  2. 在正确环境中重装imageio
    激活sdwebui环境后,执行以下命令:

    pip install --upgrade imageio
    pip install imageio[ffmpeg]
    

    优先使用pip在激活的conda环境中安装,避免conda与pip混用导致版本不匹配。

  3. 配置SD启动脚本自动加载conda环境
    若使用webui.bat启动,编辑脚本,在开头添加激活命令:

    call conda activate sdwebui
    

    确保SD启动时自动加载正确的环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 07:31:27