在CentOS7.0上安裝Python3
- 2020 年 1 月 9 日
- 筆記
剛開始研究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版本下載鏈接:wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
把安裝包下載到本地後,進行解壓縮:
[root@centos7-srv1 ~]#tar -zxvf Python-3.6.1.tgz
解壓後,進入目錄
[root@centos7-srv1 ~]#cd Python-3.6.1
編譯安裝包,指定安裝路徑,並執行安裝命令:
[root@centos7-srv1 Python-3.6.1]#./configure --prefix=/usr/local/python3 [root@centos7-srv1 Python-3.6.1]#make && make install
如果不出意外的話,那麼就可以安裝成功了,但是大多數在安裝過程中還會出現一些問題,比如我本次安裝就出現了一些報錯故障等,也從網上找了好多解決辦法,下面將我所遇到的問題都列出來,方便大家參考,避免大家因查找原因而浪費太多的時間!
問題1:當執行
[root@centos7-srv1 Python-3.6.1]#./configure --prefix=/usr/local/python3
時報沒有找到路徑,是因為沒有創建這個文件夾的路徑
[root@centos7-srv1 ~]#mkdir /usr/local/python3
創建完後再執行就可以了!
問題2:在解壓縮安裝包後,運行make時候報錯,多數是因為gcc編譯器的問題,採用
[root@centos7-srv1 ~]#yum install gcc
安裝完畢後,在執行make即可,如再報錯,查看其它原因!
問題3:執行make成功,但是執行make install時報錯,報錯如下:
zipimport.ZipImportError: can't decompress data; zlib not available make: *** [install] 錯誤 1
如果報上述錯誤,那麼請重新安裝zlib
[root@centos7-srv1 ~]#yum -y install zlib*
安裝完畢後,再次執行make install即可!
安裝完畢後,分別執行python和python3,查看當前安裝python的對應版本信息
[root@centos7-srv1 ~]# python Python 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> [root@centos7-srv1 ~]# python3 Python 3.6.1 (default, May 23 2017, 14:34:50) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>