Linux Centos7之由Python2升級到Python3教程

1、先查看當前系統Python版本,默認都是Python2.7,命令如下:

python -V

 

2、安裝Python3,安裝方法很多,本文介紹使用yum,命令如下:

yum install python3

3、安裝完成後,執行以下命令,查看是否成功

python3 -V

 

4、安裝完成後

#切換到下面目錄cd /usr/bin#查看該目錄下列表ll 或 ls -l

 

5、修改默認python,執行以下命令

#切換目錄cd /usr/bin

#備份原有默認Python路徑mv python python.bak

#將 python 鏈接至 python3ln -s python3 python

#如果鏈接的命令失敗,可嘗試使用下面這條命令ln -sf python3 pythoncd /usr/bin

#備份原有默認Python路徑mv python python.bak

#將 python 鏈接至 python3ln -s python3 python

#如果鏈接的命令失敗,可嘗試使用下面這條命令ln -sf python3 pythoncd /usr/bin

#備份原有默認Python路徑mv python python.bak

#將 python 鏈接至 python3ln -s python3 python#如果鏈接的命令失敗,可嘗試使用下面這條命令ln -sf python3 python

6、修改完成後,再次測試是否修改默認Python成功

python -V

 

說明已經成功,別高興太早,還有一步非常重要,那就是yum現在不能使用了,因爲yum要使用python2纔可以運行,彆着急,下面一步直接搞定

7、修改yum配置文件

vim /usr/bin/yumvim /usr/libexec/urlgrabber-ext-down#將最頂部的#!/usr/bin/python修改爲 #!/usr/bin/python2 即可

修改完成後,測試下yum是否正常即可

PS:如果您沒有最基礎的Linux基礎,不建議嘗試以上修改,當然如果您動手能力強也可以自己嘗試

 

# 安裝依賴
$ 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 libffi-devel gcc gcc-c++

# 創建目錄
$ mkdir /usr/local/python3

# 下載編譯安裝
$ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
$ tar -zxvf Python3.7.3.tgz && cd Python3.7.3
$ ./configure
$ make && make install

# 創建軟連接
$ ln -s /usr/local/python3/bin/python3 /usr/bin/python3
$ ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

# 測試版本
$ python3 -V
Python 3.7.3

$ pip3 -v
pip 19.0.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

# 使用pip3安裝tornado
$ pip3 install tornado
Collecting tornado
  Using cached https://files.pythonhosted.org/packages/30/78/2d2823598496127b21423baffaa186b668f73cd91887fcef78b6eade136b/tornado-6.0.3.tar.gz
Installing collected packages: tornado
  Running setup.py install for tornado ... done
Successfully installed tornado-6.0.3
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

# 測試tornado
$ python3
Python 3.7.3 (default, Jul  8 2019, 17:00:47) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tornado

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章