怎样在CentOS里装Python
导读:一、通过Yum包管理器安装(推荐新手使用) Yum是CentOS默认的包管理工具,可快速安装预编译的Python版本,无需手动编译,适合大多数基础场景。 更新系统包:运行sudo yum update -y,确保系统软件包为最新版本。 安...
一、通过Yum包管理器安装(推荐新手使用)
Yum是CentOS默认的包管理工具,可快速安装预编译的Python版本,无需手动编译,适合大多数基础场景。
- 更新系统包:运行
sudo yum update -y
,确保系统软件包为最新版本。 - 安装Python 3:执行
sudo yum install python3 -y
,安装Python 3.x(具体版本取决于仓库,默认可能为Python 3.6+)。 - 验证安装:终端输入
python3 --version
,若显示版本号(如Python 3.6.8
),则说明安装成功。 - 使用pip管理包:Python 3自带pip,可通过
pip3 --version
验证,安装包时使用pip3 install package_name
(如pip3 install numpy
)。
二、源码编译安装(自定义版本/优化配置)
若需要特定Python版本(如3.11+)或优化编译选项(如开启多线程支持),可选择源码编译安装。
- 安装编译依赖:运行以下命令安装开发工具和库:
sudo yum groupinstall "Development Tools" -y # 安装gcc、make等工具 sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y # 安装Python依赖库
- 下载并解压源码:访问Python官网,选择所需版本(如3.11.2),执行:
wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz tar xzf Python-3.11.2.tgz cd Python-3.11.2
- 配置与编译:
- 运行
./configure --enable-optimizations
,开启编译优化(提升运行速度); - 执行
make -j $(nproc)
,使用所有CPU核心加速编译($(nproc)
自动检测核心数,如8核则编译8线程); - 运行
sudo make altinstall
,避免覆盖系统默认的python
命令(生成python3.11
可执行文件)。
- 运行
- 验证安装:终端输入
python3.11 --version
,显示版本号则成功。
三、使用Pyenv管理多个Python版本
若需要在同一系统运行多个Python版本(如2.7、3.6、3.11),推荐使用Pyenv工具,方便切换版本。
- 安装Pyenv依赖:
sudo yum install git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel -y
- 安装Pyenv:运行
curl https://pyenv.run | bash
,自动下载并安装Pyenv。 - 配置环境变量:编辑
~/.bashrc
文件,添加以下内容:
保存后运行export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
source ~/.bashrc
使配置生效。 - 安装与切换版本:
- 运行
pyenv install 3.11.2
,安装指定版本(如3.11.2); - 运行
pyenv global 3.11.2
,设置为全局默认版本; - 运行
pyenv versions
,查看已安装版本及当前使用的版本。
- 运行
四、使用Anaconda发行版(数据科学场景)
Anaconda是包含Python及大量数据科学库(如NumPy、Pandas、TensorFlow)的发行版,适合数据分析师或科学家。
- 下载安装脚本:访问Anaconda官网,选择Linux版本(如
Anaconda3-2025.02-Linux-x86_64.sh
),执行wget
下载。 - 运行安装脚本:执行
bash Anaconda3-2025.02-Linux-x86_64.sh
,按提示完成安装(接受许可协议、选择安装路径)。 - 激活环境:运行
source ~/.bashrc
,激活Anaconda环境。 - 验证安装:终端输入
conda list
,显示已安装的包列表,则成功。
注意事项
- 避免覆盖系统Python:CentOS系统工具(如
yum
)依赖系统自带的Python 2.7(CentOS 7)或Python 3.6(CentOS 8),使用altinstall
而非install
可防止意外覆盖。 - 虚拟环境推荐:无论使用哪种安装方式,建议为每个项目创建虚拟环境(如
python3 -m venv myenv
),隔离项目依赖,避免冲突。 - 依赖问题解决:若编译时出现“缺少库”错误(如
openssl
),需检查并安装对应开发包(如openssl-devel
),确保所有依赖已满足。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样在CentOS里装Python
本文地址: https://pptw.com/jishu/717787.html