如何在CentOS7中安装python3.7以及所需要注意的问题

#由于笔者想用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()

你可能感兴趣的:(python学习)