先自行安装python3,版本如下:
[root@localhost IOPaint]# python3 --version
Python 3.10.6
创建虚拟环境
mkdir /opt/iopaint-project
cd /opt/iopaint-project
# 创建虚拟环境
python3 -m venv iopaint-env
# 激活虚拟环境
source iopaint-env/bin/activate
如需退出虚拟环境,请执行:
deactivate
进入到虚拟环境,然后pip安装
python -m pip install --upgrade pip
pip3 install --no-cache-dir iopaint -i https://pypi.tuna.tsinghua.edu.cn/simple
此时会关联安装pands,但是会报错,提示gcc版本过低,我们要进行升级:
# 下载阿里云 CentOS 7 配置
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 添加 SCL 仓库配置
sudo tee /etc/yum.repos.d/CentOS-SCLo-scl.repo > /dev/null <<EOF
[centos-sclo-scl]
name=CentOS-7 - SCLo scl
baseurl=http://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=http://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
EOF
# 清理并重建缓存
sudo yum clean all
sudo yum makecache
# 安装 SCL 仓库
sudo yum install centos-release-scl
# 安装 GCC 9
sudo yum install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# 启用新的 GCC 版本(临时)
scl enable devtoolset-9 bash
gcc --version # 应该显示 9.x.x
在进行安装,这里需要等待很久
pip3 install --no-cache-dir iopaint -i https://pypi.tuna.tsinghua.edu.cn/simple
安装成功之后,我们启动iopaint服务
## 启动 iopaint start --model=lama --device=cpu --port=6081
最后,送大家一个启动脚本:
source iopaint-env/bin/activate
## 解决访问https 的问题
export PYTHONHTTPSVERIFY=0
export SSL_VERIFY=false
export CURL_CA_BUNDLE=""
export REQUESTS_CA_BUNDLE=""
nohup python3 -u -m iopaint start --model=lama --device=cpu --port=6081 > api.log 2>&1 &
deactivate
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。