怎样于CentOS安装Python
导读:在CentOS上安装Python的常用方法 1. 使用YUM包管理器安装(推荐新手) YUM是CentOS默认的包管理工具,操作简单,适合快速安装Python 3.x版本(无需手动编译)。 更新系统包:确保系统软件包为最新状态,避免依赖冲...
在CentOS上安装Python的常用方法
1. 使用YUM包管理器安装(推荐新手)
YUM是CentOS默认的包管理工具,操作简单,适合快速安装Python 3.x版本(无需手动编译)。
- 更新系统包:确保系统软件包为最新状态,避免依赖冲突。
sudo yum update -y
- 安装Python 3:CentOS 7及以上版本可通过EPEL仓库安装Python 3(若未安装EPEL,先执行
sudo yum install epel-release -y
)。sudo yum install python3 -y
- 验证安装:检查Python 3版本,确认安装成功。
python3 --version 输出类似“Python 3.6.x”或更高版本
- 安装pip(包管理工具):Python 3通常自带pip,若未安装可通过以下命令安装。
sudo yum install python3-pip -y
- 验证pip:检查pip版本,用于后续安装Python包。
pip3 --version 输出类似“pip 21.x.x”
2. 源码编译安装(自定义版本/配置)
若需要安装特定版本的Python(如3.9+)或自定义编译选项(如优化性能),可选择源码编译。
- 安装依赖包:编译Python需要GCC、OpenSSL等工具和库,避免编译错误。
sudo yum groupinstall "Development Tools" -y 安装开发工具链 sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y
- 下载Python源码:访问Python官网选择所需版本(如3.9.9),用
wget
下载。wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz tar xzf Python-3.9.9.tgz 解压源码包 cd Python-3.9.9 进入解压后的目录
- 编译并安装:配置编译选项(
--enable-optimizations
启用性能优化),使用make altinstall
避免覆盖系统默认Python。./configure --enable-optimizations 启用优化 make -j $(nproc) 使用所有CPU核心加速编译(替换为具体数字如`-j 8`也可) sudo make altinstall 避免覆盖系统Python(如Python 2.7)
- 验证安装:检查编译安装的Python版本。
python3.9 --version 输出“Python 3.9.9”
- 创建软链接(可选):若需直接使用
python3
命令,可创建软链接(谨慎操作,避免影响系统脚本)。sudo ln -s /usr/local/bin/python3.9 /usr/bin/python3 sudo ln -s /usr/local/bin/pip3.9 /usr/bin/pip3
3. 使用pyenv管理多版本Python(灵活切换)
若需要同时管理多个Python版本(如项目A用3.8,项目B用3.9),pyenv
是最佳选择。
- 安装依赖包:
pyenv
需要编译Python,依赖与源码编译相同。sudo yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel -y
- 安装pyenv:通过
git
克隆pyenv
仓库到用户目录。git clone https://github.com/pyenv/pyenv.git ~/.pyenv
- 配置环境变量:将
pyenv
添加到PATH
,并初始化环境(编辑~/.bashrc
或~/.bash_profile
)。echo & x27; export PYENV_ROOT="$HOME/.pyenv"& x27; > > ~/.bashrc echo & x27; export PATH="$PYENV_ROOT/bin:$PATH"& x27; > > ~/.bashrc echo & x27; eval "$(pyenv init --path)"& x27; > > ~/.bashrc echo & x27; eval "$(pyenv virtualenv-init -)"& x27; > > ~/.bashrc source ~/.bashrc 使配置生效
- 安装Python版本:用
pyenv
安装指定版本(如3.9.9),并设置为全局默认版本。pyenv install 3.9.9 安装指定版本 pyenv global 3.9.9 设置为全局默认(可通过`pyenv versions`查看所有版本)
- 验证安装:检查当前Python版本(应为
pyenv
安装的版本)。python --version 输出“Python 3.9.9”
4. 使用Anaconda(数据科学/机器学习)
若需进行数据科学、机器学习开发,Anaconda
集成了Python环境和常用库(如NumPy、Pandas),无需单独安装。
- 下载Anaconda脚本:访问Anaconda官网选择Linux版本(如
Anaconda3-2023.07-2-Linux-x86_64.sh
),用wget
下载。wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh
- 运行安装脚本:按提示完成安装(建议选择“Yes”将Anaconda添加到
PATH
)。bash Anaconda3-2023.07-2-Linux-x86_64.sh
- 验证安装:检查Anaconda和Python版本。
conda --version 输出类似“conda 23.7.2” python --version 输出“Python 3.x.x”(Anaconda自带版本)
注意事项
- 避免覆盖系统Python:CentOS系统脚本可能依赖默认Python(如2.7),使用
altinstall
或pyenv
可防止意外破坏系统。 - 虚拟环境推荐:无论使用哪种安装方式,建议用
venv
或virtualenv
创建隔离环境,避免项目依赖冲突。python3 -m venv myenv 创建虚拟环境 source myenv/bin/activate 激活环境(退出用`deactivate`)
- 定期更新:通过
pip
或conda
更新Python包,确保安全性。pip3 install --upgrade pip 更新pip本身 pip3 list --outdated | awk & x27; { print $1} & x27; | xargs -n1 pip3 install -U 更新所有过时包
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样于CentOS安装Python
本文地址: https://pptw.com/jishu/714944.html