Linux CentOS6 安装python3步骤。

一:官网下载python3   linux版本安装包

1:创建安装包存放目录

#mkdir /usr/python

#cd /usr/python

2:下载python3安装包

先安装wget命令

#yum install wget

下载python3安装包

3.7官网地址:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

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

Linux CentOS6 安装python3步骤。_第1张图片

二:安装依赖包

1、首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc

2、安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

 

三:解压安装包,安装python3

#tar -zxvf Python-3.7.0.tgz

Linux CentOS6 安装python3步骤。_第2张图片

进入解压目录执行安装命令

安装python3到/usr/local/python3目录(会在/usr/local 目录下自动创建python3)

#./configure --prefix=/usr/local/python3
进行安装
#make && make install

 

四:调整软连接

安装成功后去/usr/bin目录设置python和pip的软连接指向

# cd /usr/bin/

# ln -s /usr/local/python3/bin/python3.7 python3

# ln -s /usr/local/python3/bin/pip3.7 pip3

需要注意的是centos6,7都是默认安装python2.7版本的

所以要想你输入python和pip也默认使用python3版本还需要再添加个软连接

先删除之前的软连接

#rm -rf python

#rm -rf pip

设置新的软连接

# ln -s /usr/local/python3/bin/python3.7 python

# ln -s /usr/local/python3/bin/pip3.7 pip

 

如果输入#python3命令,如下图所示,至此,python3就安装完毕!

Linux CentOS6 安装python3步骤。_第3张图片

 

 

拓展:

有时候python版本和pip版本过多,在import的包的时候容易报错:

明明已经安装了某个模块,python报错:ImportError: No module named ***

 

原因分析:

明明已经安装pip install  xxx,为什么还报错找不到对应的库呢?其实,主要原因有两个:

(1)python 、pip 存在多个版本,或者升级过

(2)权限问题,有的是root,有的是非 root权限

原理:

其实也很简单,就是python执行的时候,会有一个搜索路径,要搜索到才行,安装不同版本,搜索路径可能就错了,那么搜索路径如何查看呢?进入python命令如下操作:

    import sys
    sys.path

Linux CentOS6 安装python3步骤。_第4张图片

 

解决问题:

接下来问题就简单了,正确安装对应的包,再指明路径。

作用于所有用户(需要root权限修改),修改'/etc/profile'文件
# vi /etc/profile
加入内容:

export  PYTHONPATH=$PYTHONPATH:/usr/local/python3/lib/python3.7/site-packages

 
注1:需要执行如下命令后生效(或者注销后重新登陆)
#source /etc/profile

 

你可能感兴趣的:(Python)