Centos中安装Python

前提条件,在有网络的centOS系统上

1、第一种方法

Centos自带有python,但版本比较低

使用yum安装python,这种方法安装的python版本比较低,不建议这种方法。

先安装软件包:yum install epel-release

再安装python:yum install python

2、第二种方法

下载“tgz”文件安装python

1)下载python文件

可以先下载python文件,再传到服务器上,下载地址如下:

下载目录网址:https://www.python.org/ftp/python/

下载官网网址:https://www.python.org/downloads/source/

也可以直接在服务器上下载,下载方法如下:

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

2)安装python

建议把python安装在“/usr/local”目录或者“/usr/”目录下。本文安装在了“/usr/local”目录下

先使用cp将Python-3.6.0.tgz复制到“/usr/local/”目录下,再解压Python-3.6.0.tgz,命令如下

#复制python文件

cp Python-3.6.0.tgz  /usr/local/

#解压python文件

tar -zxvf Python-3.6.0.tgz

#进入Python-3.6.0

cd Python-3.6.0

#安装Python,生成配置文件(Makefile等)

./configure  --prefix=/usr/local/Python-3.6.0

#如果出现“checking for --without-gcc.... no”错误,则需要安装gcc,安装命令:yum install gcc,如果无提示继续

#编译Python

make

#安装Python

make install

# 如果出现“can't decompress data; zlib not available”错误,则需要安装相关的包,安装命令:yum install zlib*

3)修改软连接

# **** 第一种python2和python3共存

# 直接建立python3的软连接即可

ln -s /usr/local/Python-3.6.0/bin/python3 /usr/bin/python3

# 注意:Python-3.6.0目录下可能没有“bin/”目录,则python3可能就在Python-3.6.0目下,名字可能是“python”或者“python3”,则

# 建立软连接“ ln -s /usr/local/Python-3.6.0/python3 /usr/bin/python3”或者“ ln -s /usr/local/Python-3.6.0/python /usr/bin/python3”

# 查看系统自带的python版本

python -V

# 查看安装的的python版本

python3 -V

 

# **** 第二种环境变量中仅存在python3 ***

#删除系统自带的软连接

rm -rf /usr/bin/python

#建立python3的软连接

ln -s /usr/local/Python-3.6.0/bin/python3 /usr/bin/python

#查看python版本

python -V

#装完python有两个问题,

# 第一个问题 

# yum无法使用了,需要把yum和自带的python关联起来

# 修改yum文件

vim  /usr/bin/yum

#将yum中的第一行“#!/usr/bin/python" 修改为“#!/usr/bin/python2.6"

#修改yum中默认的python注意版本,我用的centos中默认的版本是2.6,所以修改的是2.6

#查看centos中yum默认自带的加载的python,请查看“/usr/bin”目录下查看

ls -l /usr/bin/python*

# 第二个问题

# pip无法使用,需要为pip在“/usr/bin/”目录下建立软连接

ln -s /usr/local/Python-3.6.0/bin/pip3  /usr/bin/pip

 

在Centos中不需要下一步,因为“~/.bash_profile”文件已经把“/usr/bin/”目录加载到环境变量中,并且上述操作把软连接全部添加到了“/usr/bin/”目录下。

4) 添加环境变量

vim ~/.bash_profile

#修改PATH

PATH=$PATH:$HOME/bin:/usr/local/Python-3.6.0/bin

#刷新环境变量

source ~/.bash_profile

3、pip安装

#一般情况下,在安装Python-3.6.0时,会安装pip和setuptools,如果没有可以使用yum安装,也可以使用“tgz”、“whl”文件安装,建议使用“whl”文件安装,python安装包的安装请参见我的另一篇博客。下面介绍一下yum安装pip,yum安装的pip版本比较低不建议使用yum安装。

#先安装相关的包

# EPEL (Extra Packages for Enterprise Linux)是为“红帽”系列的Linu操作系统提供额外的软件包。

yum install epel-release

#安装pip

yum install python-pip

个人能力有限,上述个人感悟,可能有错误之处,请见谅。

### 在 CentOS安装 Python 的方法 在 CentOS 系统上安装 Python 可通过多种方式完成,具体取决于需求以及所需的版本。以下是几种常见的安装方法: #### 方法一:使用 `yum` 包管理器安装 这是最简单的方式之一,适用于快速安装官方仓库中的最新稳定版 Python。 运行以下命令更新系统并安装 Python: ```bash sudo yum update sudo yum install python3 ``` 此方法会自动从 CentOS 默认的软件库中获取最新的可用 Python 版本[^1]。 --- #### 方法二:从 Python 官方网站下载并编译安装 如果需要特定版本的 Python 或者默认仓库无法满足需求,则可以从 Python 官网下载源代码进行手动安装。 访问官网链接以找到目标版本的下载地址: [Download Python | Python.org](https://www.python.org/downloads/) 随后按照如下步骤操作: 1. 下载所需版本的 Python 压缩包。 2. 解压文件至指定目录,例如 `/usr/src/` 或其他自定义路径。 ```bash tar -zxvf Python-<version>.tgz -C /path/to/directory/ ``` 3. 进入解压后的目录并配置环境变量。 ```bash cd /path/to/directory/Python-<version> ./configure --enable-optimizations ``` 4. 编译并安装。 ```bash make altinstall ``` 注意:这里推荐使用 `make altinstall` 而不是普通的 `make install`,以免覆盖系统的默认 Python 版本][^[^23]。 --- #### 方法三:基于源码的手动安装(针对特定版本) 对于更高级的需求,比如安装较新的 Python 版本(如 3.9),可以采用这种方法。 假设要安装的是 Python 3.9.10,可按以下流程操作: 1. 创建存储目录并将压缩包解压至此处。 ```bash mkdir -p ../software/python tar -zxvf Python-3.9.10.tgz -C ../software/python/ ``` 2. 配置、编译和安装。 ```bash cd ../software/python/Python-3.9.10 ./configure --prefix=/opt/python3.9 --enable-shared LDFLAGS="-Wl,-rpath,/opt/python3.9/lib" make && make install ``` 这样即可成功安装定制化版本的 Python 到指定位置[^4]。 --- #### 注意事项 - 如果计划开发 Web 应用程序或其他复杂项目,建议同时安装 pip 工具以便于后续扩展模块管理。 - 对于生产服务器而言,请务必测试新版本 Python 是否兼容现有服务脚本或框架。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值