今天發現虛擬機的python仍是2.7.5的,就想着升級一下。最新的python已是3.7.0了。因此我打算先升級到3.6.6(https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz)python
一、查看當前python版本號bootstrap
[root@localhost ~]# python -V Python 2.7.5
二、下載python3.6.6的壓縮包python2.7
[root@localhost ~]# wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
三、配置編譯spa
./configure --prefix=/usr/local/python3 --with-ssl
四、編譯code
make
五、安裝blog
make install
插曲》》》》報錯了:ip
Traceback (most recent call last): File "/root/Python-3.6.6/Lib/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/root/Python-3.6.6/Lib/runpy.py", line 85, in _run_code exec(code, run_globals) File "/root/Python-3.6.6/Lib/ensurepip/__main__.py", line 5, in <module> sys.exit(ensurepip._main()) File "/root/Python-3.6.6/Lib/ensurepip/__init__.py", line 204, in _main default_pip=args.default_pip, File "/root/Python-3.6.6/Lib/ensurepip/__init__.py", line 117, in _bootstrap return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths) File "/root/Python-3.6.6/Lib/ensurepip/__init__.py", line 27, in _run_pip import pip._internal zipimport.ZipImportError: can't decompress data; zlib not available make: *** [install] 錯誤 1 [root@localhost Python-3.6.6]#
缺乏依賴包。安裝zlib依賴:yum -y install zlib zlib-develssl
六、安裝成功get
Looking in links: /tmp/tmp26bk5rd2 Collecting setuptools Collecting pip Installing collected packages: setuptools, pip Successfully installed pip-10.0.1 setuptools-39.0.1
七、查看之前的python信息虛擬機
[root@localhost bin]# ll /usr/bin/python* lrwxrwxrwx. 1 root root 7 7月 31 22:29 /usr/bin/python -> python2 lrwxrwxrwx. 1 root root 9 7月 31 22:29 /usr/bin/python2 -> python2.7 -rwxr-xr-x. 1 root root 7216 7月 13 21:07 /usr/bin/python2.7 -rwxr-xr-x. 1 root root 1835 7月 13 21:07 /usr/bin/python2.7-config lrwxrwxrwx. 1 root root 16 7月 31 22:29 /usr/bin/python2-config -> python2.7-config lrwxrwxrwx. 1 root root 30 7月 31 23:16 /usr/bin/python3 -> /usr/local/python3/bin/python3 lrwxrwxrwx. 1 root root 14 7月 31 22:29 /usr/bin/python-config -> python2-config
能夠看出之前的python 是一個軟鏈指向python2 ,python2指向python2.7。
八、如今把python指向python3就OK了。
[root@localhost bin]# pwd
/usr/bin
[root@localhost bin]# ln -fs python3 python
九、大功告成
[root@localhost bin]# python -V Python 3.6.6