Ubuntu 22.04.2中pyenv命令未找到,无法安装Python3.8求助
解决pyenv找不到的问题并安装Python 3.8
先排查核心问题
- 首先检查pyenv是否真的安装到位:执行
ls ~/.pyenv/bin/,如果输出里没有pyenv可执行文件,说明之前的安装没完成,得重新安装。 - 如果文件存在,先手动在当前终端执行
export PATH="$HOME/.pyenv/bin:$PATH",再试pyenv --version。如果能正常输出版本号,说明环境变量配置没在shell启动文件里生效。
重新正确安装pyenv
1. 安装依赖(适用于Ubuntu/Debian系统)
sudo apt update && sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
2. 克隆pyenv仓库
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3. 配置shell环境变量
根据你使用的shell,把以下内容添加到对应的配置文件:
- Bash:编辑
~/.bashrc,添加:export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" - Zsh:编辑
~/.zshrc,添加同样的三行内容。
4. 使配置生效
重启终端,或者执行对应命令:
- Bash:
source ~/.bashrc - Zsh:
source ~/.zshrc
安装Python 3.8
确认pyenv可用后(执行pyenv --version无报错),安装指定版本:
pyenv install 3.8.18
设置全局默认Python版本:
pyenv global 3.8.18
或者在项目目录设置局部版本:
pyenv local 3.8.18
最后验证:执行python --version,应该显示Python 3.8.18。
内容的提问来源于stack exchange,提问作者Brittany Hyde
相关产品推荐
相关产品推荐

