alpine 下安装特定版本的python

 



py版本当然是越新越好,但今天体会到有些必要工具依赖py老版本,比如fail2ban这个防止暴力破解的拉黑IP工具,万万没想到底层竟然是python,总感觉效率低啊!

alpine系统更新,稳定版优先适配了py3.12。这是23年底最新的版本很多发行版系统都没适配。Ubuntu24.04也已经适配了。舍弃了fail2ban仍然使用的依赖组件。导致fail2ban无法启动。所以才想着布置指定版本的python。


apk add --no-cache bash gcc musl-dev libffi-dev openssl-dev bzip2-dev zlib-dev readline-dev sqlite-dev libc6-compat linux-headers make xz-dev

apk add git nano

pyenv install 3.11.7

pyenv global 3.11.7


nano ~/.profile


export PYENV_ROOT="$HOME/.pyenv"

export PATH="$PYENV_ROOT/bin:$PATH"

eval "$(pyenv init --path)"


. ~/.profile



python --version





































评论

此博客中的热门博文

科技lion官方一键脚本上线!VPS监控测试建站维护于一身的全能工具箱

CloudCone付费VPS分享 挺便宜的

新机到手我必做的10件事?让VPS飞速运行更安全!