介绍
小白在运行某个程序时,跳出提示:
Deprecated Feature: Support for Python version 3.9 has been deprecated. Please update to Python 3.10 or above
一开始尝试用系统包管理器安装,不出意外,连Debian11都停止支持了,其apt包管理器自然也不会有最新版python。
使用 pyenv安装Python
# 安装 pyenv
curl https://pyenv.run | bash
# 安装 Python 3.11(推荐最新稳定版)
pyenv install 3.11.6
# 切换到 3.11
pyenv global 3.11.6
安装完pyenv执行下一步命令时,可能会提示:
pyenv install 3.11.6
-bash: pyenv: command not found
说明 pyenv 没有被正确加入到环境变量,所以 bash 找不到 pyenv 命令。可以一步步解决:
- 确认 pyenv 是否安装成功
先看看目录是否存在:
ls ~/.pyenv
如果有输出内容(bin、shims 等目录),说明安装成功,只是没加入 PATH。
如果目录不存在,说明压根没装好,需要重新安装(见第 3 步)。
- 把 pyenv 加入 shell 配置文件
在你的 ~/.bashrc
和 ~/.bash_profile
(或者 ~/.profile
)里加入下面几行:
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"
eval "$(pyenv virtualenv-init -)"
然后刷新配置:
source ~/.bashrc
再试试:
pyenv --version
- 如果没安装成功,重新安装
运行:
curl https://pyenv.run | bash
安装完成后,重复第 2 步,把 pyenv
路径加入到你的 shell 配置文件里。
- 安装 Python 版本
当 pyenv
可用后,就能安装 Python:
pyenv install 3.11.6
pyenv global 3.11.6
python --version