运行sh run.sh安装stable diffusion时报错:ImportError: cannot import name 'builder' from 'google.protobuf.internal' (stable-diffusion-webui/venv/lib/python3.8/site-packages/google/protobuf/internal/__init__.py)
原因:python版本过低,使用3.10
ubuntu安装python3.10: sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.10
python3.10 --version
重新安装venv:
python3.10 -m venv venv
报错:Error: Command '['stable-diffusion-webui/venv/bin/python3.10', '-m', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
从新安装venv:
sudo apt-get install python3.10-venv python3.10-dev
python3.10 -m ensurepip --default-pip
rm -rf venv # 删除现有虚拟环境
python3 -m venv venv