1.準備工作:系統centos:7
2.安裝
2.1先安裝依賴
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.2下載下傳需要的python版本,這裡以3.6.2為例
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
2.3可以省略
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiYWan5CNxQDO4cTNkJzYidjZzkTYyYzXzADMxATM1EzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.gif)
如果速度不夠快,可以直接去官網下載下傳,利用WinSCP等軟體傳到伺服器上指定位置,我的存放目錄是/usr/local/python3,使用指令:
mkdir /usr/local/python3
View Code
2.4接下來就是進入一個空的檔案夾開始安裝python3
mkdir /home/software
cd /home/software
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make && make install
2.5 建立軟連接配接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
2.6 測試一下
3.安裝以後,如果使用yum報錯,則如下解決
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiYWan5CNxQDO4cTNkJzYidjZzkTYyYzXzADMxATM1EzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.gif)
另外:此法安裝後,使用yum會報錯。可按照下面的方法進行修改
修改yum配置檔案(vi /usr/bin/yum)。把檔案頭部的#!/usr/bin/python改成#!/usr/bin/python2.7。
修改/usr/libexec/urlgrabber-ext-down檔案,将python同樣指向python2.7
因為yum是基于Python編寫的,而Python3和Python2有部分文法是不同的
至此,python3安裝完成。