CentOS上通过pyenv安装python

我现在用的centos服务器已经安装了python,并且版本是2.X系列的,关键还有人在用,为了不影响别人使用,我准备再在上面安装一个3.X版本的python,但是要怎么安装才不影响呢?

上网找了一下资料,有人推荐用pyenv来试试,大胆尝试一下~~~

在Python社区中,pyenv是一个非常流行的工具,它允许你在同一台机器上安装和管理多个Python版本。这对于需要同时处理多个项目,每个项目依赖不同版本Python的情况特别有用。

1、下载pyenv 和 pyenv-virtualenv

直接通过git下载安装到你指定的目录,比如我安装在:/usr/local/pyenv

git clone https://github.com/pyenv/pyenv.git /usr/local/pyenv
git clone https://github.com/pyenv/pyenv-virtualenv.git /usr/local/pyenv/plugins/pyenv-virtualenv

当然有可以不下载git上的源码,直接用下面的命令来安装也可以,这个看你自己的选择:

# 这样也可以直接安装,据说是安装在$Home/.pyenv 目录下
curl https://pyenv.run | bash

# 如果你想指定目录安装,也可以这样操作
export PYENV_ROOT="/usr/local/pyenv"
curl https://pyenv.run | bash

2、配置环境变量

我尝试了2种方式,随便选择一种均可:

第一种是修改:~/.bashrc

添加上相关的配置即可,配置完保存好后,可以用命令行 source ~/.bashrc 来重新加载当前配置。


                
<think>好的,用户想通过pyenv安装Python 3.8,需要一个详细的步骤指南。首先,我需要回忆pyenv的基本用法,确保步骤正确。然后,检查是否需要先安装pyenv本身,可能涉及依赖项的安装,比如构建工具和库文件。用户可能使用的是CentOS或Ubuntu系统,所以需要涵盖不同系统的依赖安装命令。 接下来,安装Python 3.8的具体步骤,包括使用pyenv安装指定版本,可能需要列出可用的版本,然后进行编译安装。还要注意设置全局或局部环境,确保用户知道如何切换版本。另外,用户可能遇到编译错误,比如缺少依赖库,需要提前提醒他们安装必要的包。 最后,验证安装是否成功,使用python --version检查版本。可能还需要生成相关问题,比如如何管理多个Python版本,或者解决安装中的常见错误。同时,根据用户提供的引用内容,特别是引用[3]中的环境配置步骤,可能涉及conda和pip的使用,但用户明确要求使用pyenv,所以应专注于pyenv的方法,但可以提到其他工具的对比或结合使用。 需要确保所有命令准确无误,并且按照用户的要求使用中文回答,结构清晰。同时,注意引用标识的正确添加,尽管用户提供的引用内容可能与pyenv不直接相关,但可能需要参考其中的安装步骤结构。比如,引用[1]提到了检查Python版本,引用[3]提到了conda环境的创建,这些可以作为补充信息,但主要步骤还是围绕pyenv展开。</think>### 通过pyenv安装Python 3.8的逐步指南 #### 1. 安装pyenv依赖项 在安装pyenv前,需确保系统已安装编译Python所需的工具和库。 - **Ubuntu/Debian**: ```bash 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 xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev ``` - **CentOS/RHEL**: ```bash sudo yum install -y gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel ``` #### 2. 安装pyenv 通过curl脚本安装pyenv: ```bash curl https://pyenv.run | bash ``` 安装完成后,将以下内容添加到shell配置文件(如`~/.bashrc`或`~/.zshrc`): ```bash export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)" ``` 然后重启终端或运行: ```bash source ~/.bashrc # 或 source ~/.zshrc ``` #### 3. 查看可用Python版本 列出所有可安装Python版本: ```bash pyenv install --list | grep "3.8" ``` 输出示例:`3.8.0`, `3.8.1`, ..., `3.8.18`。 #### 4. 安装Python 3.8 选择具体版本(以3.8.18为例): ```bash pyenv install 3.8.18 ``` 若编译失败,需检查依赖项是否完整[^3]。 #### 5. 设置Python版本 - **全局默认**: ```bash pyenv global 3.8.18 ``` - **当前目录局部使用**: ```bash pyenv local 3.8.18 ``` #### 6. 验证安装 检查版本是否生效: ```bash python --version ``` 输出应为:`Python 3.8.18`[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风迦叶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值