Docker升級(jí)python指定版本

引子

青龍面板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
安裝依賴成功

END

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容