TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

在云服务器上安装 Python 环境是开发和部署 Python 应用(如 Web 应用、数据分析、机器学习等)的基础步骤。无论是 CentOSUbuntu 还是其他 Linux 发行版,安装 Python 的方式略有不同,但总体流程类似。


一、前置说明

  1. 云服务器操作系统:以下将分别介绍在 CentOS 和 Ubuntu 系统上安装 Python 的方法。

  2. Python 版本

    • Python 2 已于 2020 年正式停止维护,强烈建议安装 Python 3

    • 不同的云服务器可能预装了不同版本的 Python(如 Python 2.7 或 Python 3.6),你可能需要安装更新的版本(如 Python 3.8、3.9、3.10 等)。

  3. 安装方式

    • 使用系统包管理器(如 yum 或 apt)安装(适合快速安装系统支持的版本)。

    • 从源码编译安装(适合安装特定版本或最新版本)。

    • 使用第三方工具(如 pyenv)管理多版本 Python(适合需要同时管理多个 Python 版本的场景)。


二、使用系统包管理器安装 Python(推荐简单场景)

这是最简单、最快速的安装方式,但可能无法安装最新版本的 Python。


1. 在 Ubuntu 上安装 Python

Ubuntu 系统通常预装了 Python 3,但可能是较旧的版本(如 Python 3.6)。如果需要更新版本,可以通过以下步骤安装。

(1)检查当前 Python 版本

python3 --version

如果已安装 Python 3,会显示类似:

Python 3.6.9

(2)更新软件包索引

sudo apt update

(3)安装 Python 3 和 pip

sudo apt install python3 python3-pip -y
  • python3:安装 Python 3 解释器。

  • python3-pip:安装 Python 包管理工具 pip。

(4)验证安装

python3 --version
pip3 --version

如果你需要安装更新的 Python 版本(如 Python 3.8、3.9 等),可以参考下面的“从源码编译安装”部分。


2. 在 CentOS 上安装 Python

CentOS 7 默认预装了 Python 2.7,而 CentOS 8 默认预装了 Python 3.6。如果需要更新版本,可以通过以下步骤安装。

(1)检查当前 Python 版本

python --version      # 检查 Python 2
python3 --version     # 检查 Python 3

(2)更新软件包索引

sudo yum update -y

如果你使用的是 CentOS 8,可以用 dnf 替代 yum:

sudo dnf update -y

(3)安装 Python 3 和 pip

sudo yum install python3 python3-pip -y

在 CentOS 8 中,使用 dnf:

sudo dnf install python3 python3-pip -y

(4)验证安装

python3 --version
pip3 --version

如果你需要安装更新的 Python 版本(如 Python 3.8、3.9 等),可以参考下面的“从源码编译安装”部分。


三、从源码编译安装 Python(适合安装特定版本)

如果你需要安装最新版本的 Python(如 Python 3.10 或更高版本),或者系统包管理器中没有你需要的版本,可以从源码编译安装。


1. 安装依赖工具和库

在编译 Python 源码之前,需要安装一些必要的开发工具和库。

在 Ubuntu 上:

sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

在 CentOS 上:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel wget

如果你使用的是 CentOS 8,可以用 dnf 替代 yum:

sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel wget

2. 下载 Python 源码

访问 Python 官方网站 获取最新的 Python 源码包链接。例如,下载 Python 3.10.12:

wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz

你可以根据需要替换为其他版本的下载链接。


3. 解压源码包

tar -xvf Python-3.10.12.tgz
cd Python-3.10.12

4. 配置和编译

运行以下命令配置和编译 Python:

./configure --enable-optimizations
make -j $(nproc)
sudo make altinstall

参数说明:

  • --enable-optimizations:启用优化选项,编译速度会变慢,但运行性能更好。

  • make -j $(nproc):使用多核编译,加快速度($(nproc) 表示当前 CPU 的核心数)。

  • make altinstall:使用 altinstall 而不是 install,避免覆盖系统默认的 python3。


5. 验证安装

安装完成后,检查新安装的 Python 版本:

python3.10 --version
pip3.10 --version

注意:源码编译安装的 Python 不会覆盖系统默认的 python3,而是以 python3.x 的形式存在(如 python3.10)。


四、使用 pyenv 管理多版本 Python(适合高级用户)

如果你需要同时管理多个 Python 版本(如 Python 3.7、3.8、3.9 等),可以使用 pyenv 工具。


1. 安装 pyenv

在 Ubuntu 上:

curl https://pyenv.run | bash

安装完成后,将以下内容添加到 ~/.bashrc 或 ~/.zshrc 文件中:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

然后重新加载配置文件:

source ~/.bashrc
# 或者
source ~/.zshrc

在 CentOS 上:

安装步骤与 Ubuntu 类似:

curl https://pyenv.run | bash

同样需要将上述环境变量配置添加到 ~/.bashrc 或 ~/.zshrc 中,并重新加载配置文件。


2. 使用 pyenv 安装 Python

查看可安装的 Python 版本:

pyenv install --list

安装指定版本的 Python(如 Python 3.10.12):

pyenv install 3.10.12

设置全局默认 Python 版本:

pyenv global 3.10.12

验证当前 Python 版本:

python --version

pyenv 允许你为不同的项目设置不同的 Python 版本,非常适合开发环境管理。


五、安装虚拟环境工具(推荐)

为了隔离项目的依赖环境,建议使用 Python 的虚拟环境工具,如 venv 或 virtualenv。


1. 使用 venv(Python 3 内置)

创建虚拟环境:

python3 -m venv myenv

激活虚拟环境:

  • 在 Ubuntu/Debian 上:

source myenv/bin/activate
  • 在 CentOS 上:

source myenv/bin/activate

激活后,终端提示符会显示虚拟环境名称(如 (myenv)),表示当前处于虚拟环境中。

退出虚拟环境:

deactivate

2. 使用 virtualenv(适合 Python 2 和 Python 3)

安装 virtualenv:

pip3 install virtualenv

创建虚拟环境:

virtualenv myenv

激活和退出虚拟环境的方式与 venv 相同。


六、总结

场景推荐方式
快速安装系统支持的 Python 版本使用系统包管理器(apt 或 yum)
安装最新版本或特定版本的 Python从源码编译安装
同时管理多个 Python 版本使用 pyenv
隔离项目依赖环境使用虚拟环境工具(如 venv 或 virtualenv)

如果你告诉我你使用的:

  • 操作系统(如 CentOS 7、Ubuntu 20.04)

  • 需要安装的 Python 版本(如 Python 3.8、3.10)

  • 是否需要虚拟环境支持

我可以提供更具体的指导。


不容错过
Powered By TOPYUN 云产品资讯