#由于笔者想用Python来操作redis数据库,需要安装python3
#参考了别人的资料,还是遇到了一些问题,最后还是成功安装好了python3,写下这篇安装过程,希望别人能避免安装过程的坑
注意一下几点:
1.CentOS7中是默认安装了python2.7版本
2.yum安装命令需要使用python2
3.python3.7.0以上版本需要一个新的包libffi-devel
安装过程如下:
1.通过命令查看系统安装的python版本
rpm -q python
2.安装python所依赖的软件包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
3.官网下载python3安装包,官网链接https://www.python.org,笔者下载的是3.7版本的Gzipped source tarball,并通过WinSCP工具把安装包上传到linux系统中。
4.配置并指定python的安装位置为/usr/local/python3
./configure prefix=/usr/local/python3
5.编译和安装
make && make install
此时运行python3是比较麻烦的,需要到其可执行文件的目录下输入命令运行,笔者的python3的可执行文件在/usr/local/python3/bin
如何更方便的运行python3?
1.通过which python 查看python可执行文件位置
which python
2.切换到python可执行文件的目录下 cd /usr/bin,并执行命令 ll python* 可以看到python2.7相关软链接文件
cd /usr/bin
ll python*
3.创建python3的软链接文件,需要查看python3可执行文件的路径,一般在其python安装目录下的bin目录中
ln -s 原文件 链接文件
ls -s /usr/local/python3/bin/python3.7 /usr/bin/python3
4.在当前目录下查看生成的链接
ll python3
5.查看是否生效,执行python3命令后进入python3解释器提示符,输入exit(),则退出python3
python3
>>>exit()