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