在雲服務器下默認安裝的python版本過低,所有我們要手動進行更新(不建議卸載老的版本,然后安裝新的,這樣會導致大量的異常錯誤)
- 為了防止在安裝編譯python時出錯,需先更新gcc :yum -y install gcc
- 本機下,去python官網下載liunx下要更新安裝的版本;我的是python2.7.13 (你可以根據自己的需要下載):https://www.python.org/downloads/release/python-2713 然后使用xftp(可以參考我寫的另一篇http://www.cnblogs.com/tk2049jq/p/6845539.html)將下載的包復制到雲服務器下(如果雲服務器下下載速度很快,可以直接在雲服務器下下載:wget http://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz)
- 解壓安裝包:tar -xzvf Python-2.7.13.tgz
- 進入解壓縮后的文件夾:cd Python-2.7.13
- 在編譯前先在/usr/local建一個文件夾python2.7.13(作為python的安裝路徑,以免覆蓋老的版本):mkdir /usr/local/python2.7.13
- 開始編譯安裝(如果出現錯誤可能是gcc需要更新,執行第一步)
./configure --prefix=/usr/local/python3
make
make install - 此時沒有覆蓋老版本,再將原來/usr/bin/python鏈接改為別的名字:mv /usr/bin/python /usr/bin/python_old
- 再建立新版本python的軟鏈接:ln -s /usr/local/python3/bin/python3/usr/bin/python
- 然后輸入:python
就會可以看見python版本了,出現Python2.7.13就表示更新成功
Python 2.7.13 (default, May 12 2017, 13:30:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>