在京东云(JD Cloud)的 Linux 云主机上配置 Python 3 运行环境,通常推荐使用系统包管理器安装官方版本,以确保兼容性和安全性。以下是通用操作步骤(以 CentOS/RHEL 或 Ubuntu/Debian 为例):
✅ 一、连接云主机
通过 SSH 登录你的京东云 Linux 实例:
ssh -p <端口> root@<公网IP>
✅ 二、根据操作系统选择安装方式
🔹 情况 A:CentOS / RHEL / Rocky / AlmaLinux(默认可能无 Python3 或为旧版)
# 1. 更新系统软件源
sudo yum update -y
# 2. 安装 EPEL 仓库(提供 python3 包)
sudo yum install epel-release -y
# 3. 安装 Python 3
sudo yum install python3 -y
# 4. 验证版本
python3 --version
# 输出示例:Python 3.9.x
# 5. (可选)安装 pip3
sudo yum install python3-pip -y
pip3 --version
💡 若需更新版本(如 3.10+),可考虑使用
Software Collections (SCL)或从源码编译,但一般生产环境建议用包管理器保证稳定性。
🔹 情况 B:Ubuntu / Debian
# 1. 更新软件源
sudo apt update
# 2. 安装 Python3 和 pip
sudo apt install -y python3 python3-pip
# 3. 验证
python3 --version
pip3 --version
⚠️ 注意:Ubuntu 20.04+ 默认已预装 Python3,无需额外安装;若版本过旧,可通过
apt upgrade升级。
✅ 三、(推荐)创建虚拟环境(避免污染系统 Python)
# 安装 virtualenv(若未自带)
sudo pip3 install virtualenv
# 创建并激活虚拟环境
mkdir ~/myproject
cd ~/myproject
python3 -m venv venv
source venv/bin/activate # 激活后提示符前会出现 (venv)
# 在虚拟环境中安装包
pip install requests flask
✅ 四、验证 Python 环境是否可用
python3 -c "import sys; print(sys.version)"
python3 -c "print('Hello from JD Cloud!')"
📌 补充说明
- 权限问题:若遇
Permission denied,请确认当前用户有 sudo 权限,或使用sudo执行安装命令。 - 防火墙/安全组:确保京东云控制台中该实例的安全组规则允许 SSH(22 端口)及业务所需端口开放。
- 多版本共存:如需保留 Python 2 或安装特定版本,可使用
pyenv(需手动编译),但需谨慎评估维护成本。
需要我提供针对某具体发行版(如 Amazon Linux 2、AlmaLinux 9)的详细步骤吗?
云知识