引子
青龍面板2.11.3鏡像自帶python3版本為3.9.7,后面裝依賴aiohttp時(shí)一直報(bào)錯(cuò)裝不上,沒搜到解決辦法,就想著反過來解決python3.9.7
準(zhǔn)備
參考:How to install specific version of python on Alpine linux
查詢Alpine與Python3版本對(duì)應(yīng)
升級(jí)Python3.10
版本跨度不宜過大,選擇升級(jí)到3.10
# 進(jìn)入docker
docker exec -it qinglong bash
# 升級(jí)python3.10
apk --update --no-cache add python3~3.10 --repository=https://mirrors.aliyun.com/alpine/v3.17/main
報(bào)錯(cuò):temporary error (try again later)

升級(jí)python3.10
后續(xù)
升級(jí)完python3.10后直接pip安裝aiohttp會(huì)報(bào)錯(cuò):

pip報(bào)錯(cuò)
參考 - Stack Overflow
python3 -m ensurepip
pip3 install --no-cache --upgrade pip setuptools

安裝依賴成功