初学python

一个初学者学习python的记录

Centos安装Python35

一、下载版本

在进入 Python下载页面,选择需要的版本。笔者这里选择3.5.4版本。

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

1下载

二、解压缩

# tar -zxvf Python-3.5.2.tgz

三、配置

进入解压缩后的目录,执行以下命令来安装和配置(如果有报错,请查看是否缺少GCC)

#cd Python-3.5.2

#./configure

解压

四、编译跟安装

配置完成接下来就是编译了(要点时间的哦)

#make

编译

安装(时间也有点长哦):

#make install

安装

安装

五、验证

#python -v

#python3 -v

验证

六、设置为默认版本

查看 Python 的路径,在 /usr/bin 下面

设置

将原来 python 的软链接重命名:

mv /usr/bin/python /usr/bin/python.bak

将 python 链接至 python3:

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

执行#python –V结果如下:

python -v

验证

七、遗留问题

1、配置yum

升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件:

# vi /usr/bin/yum

这个地方也要修改:

#vi /usr/libexec/urlgrabber-ext-down

将 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可。

修改

修改

完成修改验证:

完成验证

2、错误解决

2.1、提示Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS

缺少openssl-devel,所以可以执行

yum install openssl-devel

重新make

2.2、关于在centos下安装python3.7.0以上版本时报错

ModuleNotFoundError: No module named ‘_ctypes’的解决办法

yum install libffi-devel -y