linux服务器安装pyenv
1.先下载pyenv包
https://github.com/pyenv/pyenv
由于我下载到了/home文件夹中,
mv pyenv-master ~/.pyenv
下载完成后移动到用户主目录
2. 配置环境变量
让系统识别 pyenv 命令,需要修改 Shell 配置文件(如 ~/.bashrc 或 ~/.zshrc)。
Bash 用户(默认)
编辑 ~/.bashrc:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc # 可选:启用虚拟环境支持
Zsh 用户
编辑 ~/.zshrc:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc # 可选
使配置生效
source ~/.bashrc # 或 source ~/.zshrc
3. 验证安装
pyenv --version
返回版本信息2.5.4
踩坑点:
1.下载速度慢可以使用国内镜像源
poetry source add mirrors https://mirrors.aliyun.com/pypi/simple/
执行source ~/.bashrc时提示错误
[root@iZbp15488qcahsonmiwzvmZ /]# source ~/.bashrc
pyenv: no such command `virtualenv-init’
提示没有组件
解决方式
从github下载组件
https://github.com/pyenv/pyenv-virtualenv.git
将文件放置在/root/.pyenv/plugins内