在CentOS7.0上安装Python3.6.1

刚开始研究python,一直在纠结是学2.0还是3.0,听说2.0版本将在2020年后被淘汰,于是就有了安装3.0的需求。

本次安装的python版本为:Python-3.6.1.tgz

操作系统信息:Linux centos7-srv1 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Python版本下载链接:wgethttps://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

把安装包下载到本地后,进行解压缩:


[root@centos7-srv1~]#tar-zxvfPython-3.6.1.tgz

解压后,进入目录

[root@centos7-srv1~]#cdPython-3.6.1

编译安装包,指定安装路径,并执行安装命令:

[root@centos7-srv1Python-3.6.1]#./configure--prefix=/usr/local/python3
[root@centos7-srv1Python-3.6.1]#make&&makeinstall

如果不出意外的话,那么就可以安装成功了,但是大多数在安装过程中还会出现一些问题,比如我本次安装就出现了一些报错故障等,也从网上找了好多解决办法,下面将我所遇到的问题都列出来,方便大家参考,避免大家因查找原因而浪费太多的时间!

问题1:当执行

[root@centos7-srv1Python-3.6.1]#./configure--prefix=/usr/local/python3

时报没有找到路径,是因为没有创建这个文件夹的路径

[root@centos7-srv1~]#mkdir/usr/local/python3

创建完后再执行就可以了!

问题2:在解压缩安装包后,运行make时候报错,多数是因为gcc编译器的问题,采用

[root@centos7-srv1~]#yuminstallgcc

安装完毕后,在执行make即可,如再报错,查看其它原因!

问题3:执行make成功,但是执行make install时报错,报错如下:

zipimport.ZipImportError:can'tdecompressdata;zlibnotavailable
make:***[install]错误1

如果报上述错误,那么请重新安装zlib

[root@centos7-srv1~]#yum-yinstallzlib*

安装完毕后,再次执行make install即可!

安装完毕后,分别执行python和python3,查看当前安装python的对应版本信息

[root@centos7-srv1~]#python
Python2.7.5(default,Nov62016,00:28:07)
[GCC4.8.520150623(RedHat4.8.5-11)]onlinux2
Type"help","copyright","credits"or"license"formoreinformation.
>>>
[root@centos7-srv1~]#python3
Python3.6.1(default,May232017,14:34:50)
[GCC4.8.520150623(RedHat4.8.5-11)]onlinux
Type"help","credits"or"license"formoreinformation.
>>>

相关文章

文章浏览阅读903次。4.清除缓存目录(/var/cache/yum)下的软件...
文章浏览阅读1.5k次。Python 是一种高级解释性编程语言,已被...
文章浏览阅读2.6k次。打开终端或控制台,以root或具有sudo权...
文章浏览阅读744次,点赞24次,收藏26次。目标:通过AppSrv为...
文章浏览阅读1.1w次,点赞8次,收藏26次。chmod命令来自于英...
文章浏览阅读1.2k次。yum源的URL地址,本例中是文件系统的路...