進(jìn)入Python下載頁面叮趴,選擇需要的版本。
這里傅是,我選擇的版本是 3.6.2 沮尿。
# wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
下載完成后解壓
# tar -zxvf Python-3.6.2.tgz
進(jìn)入解壓縮后的目錄,安裝配置:
# cd Python-3.6.2/
# ./configure
配置完成之后空凸,就可以編譯了:
# make && make install
出現(xiàn)了錯(cuò)誤
zipimport.ZipImportError: can't decompress data; zlib not available?
解決辦法:
第一步嚎花,下載python-pip的tar包
# wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
第二步,安裝pip:
#chmod +x pip-1.3.1.tar.gz? ? ?
?#tar xzvf pip-1.3.1.tar.gz? ? ??
?#cd pip-1.3.1
#python setup.py install
出現(xiàn)錯(cuò)誤:
“ImportError: No module named setuptools”提示我們沒有由于沒有安裝setuptools呀洲,使得pip安裝失敗紊选,看來只有先安裝setuptools:
#wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg? --no-check-certificate? ? ??
?#chmod +x setuptools-0.6c11-py2.7.egg? ? ?
?#sh setuptools-0.6c11-py2.7.egg
執(zhí)行sh setuptools-0.6c11-py2.7.egg,又出了另外一個(gè)錯(cuò)誤:道逗。兵罢。。滓窍。卖词。。吏夯。此蜈。即横。
是少安裝了zlib:
sudo apt-get install zlib*
再次安裝setuptools
安裝成功
進(jìn)入pip解壓目錄進(jìn)行安裝
#python setup.py install
安裝成功
再次編譯python3.6
# make && make install
安裝成功以后,就可以查看 Python 的版本了:
# python -V
Python2.7
# python3 -V
Python3.6.2
設(shè)置 3.x 為默認(rèn)版本
查看 Python 的路徑裆赵,在 /usr/bin 下面东囚。可以看到 python 鏈接的是 python 2.7战授,所以页藻,執(zhí)行 python 就相當(dāng)于執(zhí)行 python 2.7。
#ls-al /usr/bin | greppython
將原來 python 的軟鏈接重命名:
# mv /usr/bin/python /usr/bin/python.bak
將 python 鏈接至 python3:
# ln -s /usr/local/bin/python3 /usr/bin/python
這時(shí)陈醒,再查看 Python 的版本:
# python -V
Python3.6.2
輸出的是 3.x惕橙,說明已經(jīng)使用的是 python3了瞧甩。