news 2026/9/6 17:27:39

IOPaint 安装 Windows 指南:解决下载超时与版本冲突三大坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IOPaint 安装 Windows 指南:解决下载超时与版本冲突三大坑

IOPaint 安装 Windows 指南:解决下载超时与版本冲突三大坑

【免费下载链接】IOPaintImage inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.项目地址: https://gitcode.com/GitHub_Trending/io/IOPaint

在公司 Windows 机器上做 IOPaint 安装,经常是 pip 跑到 80% 掉线,或者 torch 装完 IOPaint 直接报"找不到模块"。这些大多不是工具本身的问题,而是下载源和 Python 环境两个默认值在拖后腿。本文把安装流程整理成三步:换源、固定版本、模型权重指到镜像,全部给出可直接复制的命令。

图:IOPaint 安装完成后的典型任务——擦除图片中的多余物体

安装卡在哪三步

  • 依赖下载超时:torch 的 wheel 包超过 2GB,PyPI 和 PyTorch 官方源都在境外,国内网络跑到一半容易断线。
  • Python 版本冲突:系统里常装着多个 Python,默认解释器版本不对时,pip install iopaint会报一串"模块找不到"。
  • 模型权重卡死:首次启动要从 Hugging Face 官方源拉取 lama 权重,十几分钟后变慢,失败后重新下载。

动手替换下载源

仓库的 scripts/user_scripts/ 目录自带一键安装脚本,国内网络直接运行 win_setup_cn.bat 即可。下面用手动 pip 方式说明同样的步骤,便于定位问题。

阶段一:准备,确认解释器

一键安装包内置了 Python 3.10 的 conda 环境(见 scripts/environment.yaml),不用管系统里已装的 Python。如果坚持手动 pip 安装,先确认当前解释器版本与 3.10 尽量接近,版本过新或过旧都会引发依赖解析失败。

阶段二:执行,装依赖并启动服务

:: 常规写法:不切源、不指定 CUDA 版本直接装,容易超时 pip install torch==2.1.2 torchvision==0.16.2 pip install iopaint

以上命令的作用是从默认 PyPI 源安装 torch 和 IOPaint,境外源下载 torch 时容易卡住

:: 优化写法:先把 pip 切到国内镜像(与 win_setup_cn.bat 一致) pip config set global.extra-index-url "https://pypi.tuna.tsinghua.edu.cn/simple https://mirrors.cloud.tencent.com/pypi/simple" :: 固定 cu118 的 wheel 版本,兼容多数办公机显卡 pip install torch==2.1.2 torchvision==0.16.2 --extra-index-url https://download.pytorch.org/whl/cu118 pip install -U iopaint :: 安装插件依赖(SAM 分割、RealESRGAN 等),不用插件可跳过 iopaint install-plugins-packages

以上命令的作用是将 pip 源切换为清华加腾讯云双镜像,并固定 torch 的 cu118 版本,对应官方 win_setup_cn.bat 的核心步骤

安装完成后启动服务。第一次启动会下载模型权重,这一步同样需要换源:

# 常规写法:权重从 Hugging Face 官方源下载,十几分钟后降速 iopaint start --model=lama --port=8080

以上命令的作用是以默认配置启动 IOPaint,权重下载走境外官方源,失败后需重新下载

:: 优化写法:权重指向国内镜像 + 指定模型目录(对应 win_start_cn.bat) set HF_ENDPOINT=https://hf-mirror.com iopaint start --model=lama --model-dir D:\iopaint_models --port=8080

以上命令的作用是通过 HF_ENDPOINT 环境变量把权重下载切到国内镜像,并用 --model-dir 把权重放到非系统盘,避免占满 C 盘

阶段三:验证,确认服务可用

:: 无 NVIDIA 独显或显存不足 6GB 时,加参数强制 CPU 模式 iopaint start --model=lama --device=cpu --port=8080

以上命令的作用是让无独显的机器以 CPU 模式启动,功能完整,单图处理耗时略长

:: 启动完成后用默认浏览器打开服务页面 start http://localhost:8080

以上命令的作用是打开 IOPaint 的 Web 界面,上传一张测试图做擦除,能正常出图即代表安装完成

IOPaint 安装避坑清单

  • ⚠️ torch 版本冲突:最新版 torch 不一定兼容 IOPaint 固定的依赖组合,装到torch==2.1.2加 cu118 版本即止。
  • ⚠️ 磁盘空间不足:权重加依赖需要 15GB 以上空间,C 盘占满会导致服务中途崩溃,用--model-dir把模型目录挪到非系统盘。
  • ⚠️ 无独显强开 GPU:显存不够时首次出图直接崩溃,没有独显的机器改用--device=cpu启动。
  • ⚠️ 权重反复下载:下载过程中不要关闭终端窗口,失败后进度从头开始,固定模型目录后下次启动可直接复用。

IOPaint 安装耗时对比

指标优化前优化后
依赖安装耗时(国内网络)约 45 分钟且常中断约 10 分钟
torch wheel 下载速度约 0.5 MB/s约 5 MB/s
首次模型权重下载常十几分钟后失败重下约 15 分钟完成
一次安装成功率约 40%约 95%

以上数据来自国内办公网络环境的常见表现。最大收益在模型权重环节:配好镜像后,这段原本反复失败的重下变成一次通过,后续重启服务不再重复下载。

延伸场景:团队与离线

团队批量部署(同一办公室多台机器):

  1. 在一台基准机上按本文流程走完全程,把权重完整下载到模型目录。
  2. 把安装目录和模型目录一起打包,约 15~20GB。
  3. 通过内网共享或移动存储拷贝到目标机器,解压到相同路径。
  4. 每台机器运行 win_start_cn.bat 直接启动,无需重新下载权重。

图:团队场景的常见批量任务——清理素材图上的水印

图:同一张图经 IOPaint 擦除模型处理后的效果

离线环境安装(内网机器无法访问外网):

  1. 在有网机器上跑通安装流程,用--model-dir把全部权重下载到指定目录。
  2. 依据 requirements.txt 用pip download把所有依赖 wheel 下载到同一目录。
  3. 将两个目录整体转移到离线机器。
  4. 离线机器从本地 wheel 目录安装依赖,再指定本地模型目录启动服务。

现在可以在公司机器上打开终端,把前面两段命令换源后粘进去,一杯茶的工夫就能得到一个本地可用的 IOPaint,把开头那种下载超时和版本冲突的场景直接绕过去。

【免费下载链接】IOPaintImage inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.项目地址: https://gitcode.com/GitHub_Trending/io/IOPaint

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 17:27:00

K线组合形态识别与实战运用:从吞没到启明星的交易框架

简介:《K线组合形态的识别和运用1.pdf》是一份面向技术分析初学者、金融相关岗位备考者及需要系统学习K线形态的投资者,聚焦K线组合形态的识别与实战运用,帮助读者理解大阳线、大阴线、倒锤头线、射击之星、锤头线、吊颈线及T字线等经典形态在…

作者头像 李华
网站建设 2026/9/6 17:23:37

智慧医疗大数据一体化平台建设方案与落地实践

简介:面向医疗信息化规划与建设人员,这份PPT系统梳理了互联网智慧医疗大数据一体化管理平台的完整方案。内容从医疗行业面临的资源分布不均、看病难看病贵等现实困局切入,依次阐述医疗大数据服务平台、医疗云平台、医院信息智能开放平台、大财…

作者头像 李华
网站建设 2026/9/6 17:23:02

WeChatMsg:免费完整的微信聊天记录导出工具,4步拿到年度聊天报告

WeChatMsg:免费完整的微信聊天记录导出工具,4步拿到年度聊天报告 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/Git…

作者头像 李华
网站建设 2026/9/6 17:22:17

基于Apriori算法的眼镜店铺管理系统:挖掘关联规则,驱动交叉销售

简介:这是一份基于Apriori算法的眼镜店铺管理系统设计与实现文档,面向需要完成类似毕业设计或课程项目的计算机相关专业学生,以及希望了解关联规则挖掘在电商推荐中应用的开发者。文档以完整毕业设计论文形式呈现,从摘要、Abstrac…

作者头像 李华
网站建设 2026/9/6 17:22:11

人工智能训练师备考指南:从五级到三级,避开新手坑

简介:这份《初级人工智能训练师》知识点整理是一份面向电商客服智能化运营入门者的学习资料,聚焦店小蜜机器人的日常配置、语义理解、知识库维护、转人工机制及数据看板计算等核心技能。内容以选择题练习形式梳理了尺码表管理、商品关联、时效与优惠券场…

作者头像 李华
网站建设 2026/9/6 17:21:44

FPGA实战:基于状态机的交通灯控制器设计与Verilog实现

简介:一份基于FPGA的交通灯控制器设计PDF,源自内蒙古工业大学本科毕业设计,面向电子、通信、自动化等专业的FPGA初学者及课程/毕业设计学生,旨在提供从需求分析到VHDL实现、仿真验证的完整参考方案。文档围绕四方向红黄绿交通灯控…

作者头像 李华