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 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

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

猜你喜欢

转载自blog.csdn.net/make_progress/article/details/82289355
今日推荐