stable-diffusion安装EasyPhoto启动报错解决

**

stable-diffusion安装EasyPhoto启动报错解决

**

一、问题说明

我们在使用stable-diffusion会用到EasyPhoto,当我们停止进程,安装后,再次启动SD,会出现下面错误

错误代码:

css 复制代码
2025-11-11 20:17:16,003 - modelscope - INFO - Loading ast index from E:\AI\Stable_Diffusion\SD.4.8\.cache\modelscope\hub\ast_indexer
2025-11-11 20:17:16,173 - modelscope - INFO - Loading done! Current index file version is 1.9.3, with md5 9a94cc9b49b4e96f3acd2f67e90cc22d and a total number of 943 components indexed
*** Error loading script: api.py
    Traceback (most recent call last):
      File "E:\AI\Stable_Diffusion\SD.4.8\modules\scripts.py", line 508, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "E:\AI\Stable_Diffusion\SD.4.8\modules\script_loading.py", line 13, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\api.py", line 11, in <module>
        from scripts.easyphoto_infer import easyphoto_infer_forward, easyphoto_video_infer_forward
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\easyphoto_infer.py", line 12, in <module>
        from modelscope.pipelines import pipeline
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\pipelines\__init__.py", line 4, in <module>
        from .base import Pipeline
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\pipelines\base.py", line 16, in <module>
        from modelscope.msdatasets import MsDataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\__init__.py", line 2, in <module>
        from .ms_dataset import MsDataset
 File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\__init__.py", line 2, in <module>
        from .ms_dataset import MsDataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\ms_dataset.py", line 9, in <module>
        from datasets import Dataset, DatasetDict, IterableDataset, IterableDatasetDict
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\__init__.py", line 43, in <module>
        from .arrow_dataset import Dataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\arrow_dataset.py", line 66, in <module>
        from .arrow_writer import ArrowWriter, OptimizedTypedSequence
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\arrow_writer.py", line 27, in <module>
        from .features import Features, Image, Value
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\features\__init__.py", line 18, in <module>
        from .features import Array2D, Array3D, Array4D, Array5D, ClassLabel, Features, Sequence, Value
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\features\features.py", line 634, in <module>
        class _ArrayXDExtensionType(pa.PyExtensionType):
    AttributeError: module 'pyarrow' has no attribute 'PyExtensionType'
*** Error loading script: easyphoto_infer.py
    Traceback (most recent call last):
      File "E:\AI\Stable_Diffusion\SD.4.8\modules\scripts.py", line 508, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "E:\AI\Stable_Diffusion\SD.4.8\modules\script_loading.py", line 13, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\easyphoto_infer.py", line 12, in <module>
        from modelscope.pipelines import pipeline
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\pipelines\__init__.py", line 4, in <module>
        from .base import Pipeline
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\pipelines\base.py", line 16, in <module>
        from modelscope.msdatasets import MsDataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\__init__.py", line 2, in <module>
        from .ms_dataset import MsDataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\ms_dataset.py", line 9, in <module>
        from datasets import Dataset, DatasetDict, IterableDataset, IterableDatasetDict
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\__init__.py", line 43, in <module>
        from .arrow_dataset import Dataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\arrow_dataset.py", line 66, in <module>
        from .arrow_writer import ArrowWriter, OptimizedTypedSequence
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\arrow_writer.py", line 27, in <module>
        from .features import Features, Image, Value
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\features\__init__.py", line 18, in <module>
        from .features import Array2D, Array3D, Array4D, Array5D, ClassLabel, Features, Sequence, Value
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\features\features.py", line 634, in <module>
        class _ArrayXDExtensionType(pa.PyExtensionType):
    AttributeError: module 'pyarrow' has no attribute 'PyExtensionType'
*** Error loading script: easyphoto_train.py
    Traceback (most recent call last):
      File "E:\AI\Stable_Diffusion\SD.4.8\modules\scripts.py", line 508, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "E:\AI\Stable_Diffusion\SD.4.8\modules\script_loading.py", line 13, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\easyphoto_train.py", line 21, in <module>
        from scripts.easyphoto_utils import check_files_exists_and_download, check_id_valid, check_scene_valid, ep_logger, unload_models
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\easyphoto_utils\__init__.py", line 32, in <module>
        from .common_utils import (
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\easyphoto_utils\common_utils.py", line 21, in <module>
        import scripts.easyphoto_infer
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\easyphoto_infer.py", line 12, in <module>
        from modelscope.pipelines import pipeline
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\pipelines\__init__.py", line 4, in <module>
        from .base import Pipeline
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\pipelines\base.py", line 16, in <module>
        from modelscope.msdatasets import MsDataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\__init__.py", line 2, in <module>
        from .ms_dataset import MsDataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\ms_dataset.py", line 9, in <module>
        from datasets import Dataset, DatasetDict, IterableDataset, IterableDatasetDict
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\__init__.py", line 43, in <module>
        from .arrow_dataset import Dataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\arrow_dataset.py", line 66, in <module>
        from .arrow_writer import ArrowWriter, OptimizedTypedSequence
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\arrow_writer.py", line 27, in <module>
        from .features import Features, Image, Value
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\features\__init__.py", line 18, in <module>
        from .features import Array2D, Array3D, Array4D, Array5D, ClassLabel, Features, Sequence, Value
*** Error loading script: easyphoto_tryon_infer.py
    Traceback (most recent call last):
      File "E:\AI\Stable_Diffusion\SD.4.8\modules\scripts.py", line 508, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "E:\AI\Stable_Diffusion\SD.4.8\modules\script_loading.py", line 13, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\easyphoto_tryon_infer.py", line 26, in <module>
        from scripts.easyphoto_infer import inpaint
      File "E:\AI\Stable_Diffusion\SD.4.8\extensions\sd-webui-EasyPhoto\scripts\easyphoto_infer.py", line 12, in <module>
        from modelscope.pipelines import pipeline
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\pipelines\__init__.py", line 4, in <module>
        from .base import Pipeline
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\pipelines\base.py", line 16, in <module>
        from modelscope.msdatasets import MsDataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\__init__.py", line 2, in <module>
        from .ms_dataset import MsDataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\modelscope\msdatasets\ms_dataset.py", line 9, in <module>
        from datasets import Dataset, DatasetDict, IterableDataset, IterableDatasetDict
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\__init__.py", line 43, in <module>
        from .arrow_dataset import Dataset
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\arrow_dataset.py", line 66, in <module>
        from .arrow_writer import ArrowWriter, OptimizedTypedSequence
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\arrow_writer.py", line 27, in <module>
        from .features import Features, Image, Value
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\features\__init__.py", line 18, in <module>
        from .features import Array2D, Array3D, Array4D, Array5D, ClassLabel, Features, Sequence, Value
      File "E:\AI\Stable_Diffusion\SD.4.8\python\lib\site-packages\datasets\features\features.py", line 634, in <module>
        class _ArrayXDExtensionType(pa.PyExtensionType):
    AttributeError: module 'pyarrow' has no attribute 'PyExtensionType'

二、问题说明

报错中提到

css 复制代码
AttributeError: module 'pyarrow' has no attribute 'PyExtensionType'

这是 pyarrow 版本过高(≥15.0.0)导致的兼容性问题。

  • Hugging Face 的 datasets 库(被 modelscope 依赖)在旧版本中使用了
  • pyarrow.PyExtensionType。 但从 pyarrow 15.0.0 开始,这个类被彻底移除(官方变更日志)。 而
  • EasyPhoto 插件依赖的 modelscope 和 datasets 很可能还是旧版,无法兼容新版 pyarrow。

三、解决问题

css 复制代码
easyphoto对pyarrow的版本有要求,需要11.0.0的版本,sd-webui一般是22.0,版本太新了,需要卸载了回退回去。

操作步骤:

1、进入到你的SD中的python文件夹下

2、唤起命令窗口,输入下面代码

css 复制代码
 .\python.exe -m pip show pyarrow

可看到结果如下

css 复制代码
Name: pyarrow
Version: 22.0.0
Summary: Python library for Apache Arrow
Home-page:
Author:
Author-email:
License: Apache Software License
Location: e:\ai\stable_diffusion\sd.4.8\python\lib\site-packages
Requires:
Required-by: datasets, modelscope

这就是版本过高的

3、在命令窗口开始执行卸载

css 复制代码
cd ..
.\python\python.exe -m pip uninstall pyarrow -y

出现下面内容:

css 复制代码
Found existing installation: pyarrow 22.0.0
Uninstalling pyarrow-22.0.0:
  Successfully uninstalled pyarrow-22.0.0

4、在命令窗口开始执行安装旧版本

css 复制代码
.\python\python.exe -m pip install pyarrow==11.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

出现下面内容:

css 复制代码
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pyarrow==11.0.0
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/5a/ec/47a8b3b817949b61f01aa1bfe2d608258756b8c7a268745eb05accc7c02f/pyarrow-11.0.0-cp310-cp310-win_amd64.whl (20.6 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.6/20.6 MB 28.4 MB/s eta 0:00:00
Requirement already satisfied: numpy>=1.16.6 in e:\ai\stable_diffusion\sd.4.8\python\lib\site-packages (from pyarrow==11.0.0) (1.26.2)
Installing collected packages: pyarrow
  WARNING: The script plasma_store.exe is installed in 'E:\AI\Stable_Diffusion\SD.4.8\python\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pyarrow-11.0.0

[notice] A new release of pip is available: 24.0 -> 25.3

5、查看结果

css 复制代码
cd python
.\python.exe -m pip show pyarrow

结果如下即安装成功

四、重新测试

此时基本上就解决问题了

重启stable-diffusion

没有报错

easyphoto扩展插件也已经加载

五、附件(非必要)

此处说明不会影响前面内容,可以不看,非必要不要轻易尝试

由于 datasets 和 modelscope 依赖 pyarrow,而它们可能对 pyarrow==11.0.0 有兼容性要求,建议也固定它们的版本(参考 EasyPhoto 官方)

java 复制代码
# 安装兼容 pyarrow 11.0.0 的 datasets(通常 2.9 ~ 2.10)
.\python\python.exe -m pip install "datasets>=2.9.0,<2.11.0" -i https://pypi.tuna.tsinghua.edu.cn/simple

# 安装推荐的 modelscope 版本(如 1.11.0)
.\python\python.exe -m pip install modelscope==1.11.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
相关推荐
OpalStag581 天前
MusePublic Art Studio多场景:短视频封面/直播背景/AR滤镜素材生成
stable diffusion·短视频制作·内容创作·ai图像生成
日光明媚1 天前
torch.compile 与 Triton 的加速本质:从原理到实际效果
人工智能·python·计算机视觉·stable diffusion·aigc
小贺儿开发2 天前
Unity3D 本地 Stable Diffusion 文生图效果演示
人工智能·unity·stable diffusion·文生图·ai绘画·本地化
Emmamkq~~3 天前
造相-Z-Image技术白皮书精要:Z-Image模型结构与4090适配原理
文生图·ai绘画·本地部署·gpu优化
技术程序猿华锋8 天前
OpenAI GPT Image 2 教程:API Key 获取、参数说明与 Python/Node.js 示例
python·gpt·node.js·ai绘画
宁南山10 天前
比迪丽LoRA模型AE做片段视频素材生成:动态背景与元素创作
stable diffusion·ai绘画·lora模型·视频素材生成
日光明媚12 天前
DMD 一步扩散核心原理:从符号定义到梯度推导
人工智能·机器学习·计算机视觉·ai作画·stable diffusion·aigc
baidu_huihui14 天前
ComfyUI 是一款专为 Stable Diffusion 打造的开源可视化操作工具
stable diffusion
李昊哲小课15 天前
Stable Diffusion 保姆级教程|HF 国内镜像配置 + 一键安装 + 本地模型加载 + 完整代码
stable diffusion·hugging face
yumgpkpm15 天前
Qwen3.6正式开源,华为昇腾910B实现高效适配
华为·ai作画·stable diffusion·开源·ai写作·llama·gpu算力