如果你有登梯子的想法, 你不会找到这篇文章。登梯子是可以解决问题的,但因为某些linux服务器上墙不是很方便, 本文仅介绍透过修改launch.py代码的方式来解决。
终端报错的全文如下:
error: subprocess-exited-with-error × git clone --filter=blob:none --quiet https://github.com/mlfoundations/open_clip.git /tmp/pip-req-build-2narv7q3 did not run successfully. │ exit code: 128 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip.
首先你要进入stable diffusion webui的目录, 找到launch.py这个文件。不管网上出什么样的包装,stable diffusion的核心指令集就是它。
vi launch.py
找到以下代码
openclip_package = os.environ.get('OPENCLIP_PACKAGE', "git+ https://github.com/mlfoundations/open_clip.git@bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b")
改成
openclip_package = os.environ.get('OPENCLIP_PACKAGE', "git+ https://gitee.com/ufhy/open_clip.git")
然后你再去运行一下试试看。