Linux升級python至3.x


前言

雲服務器一般都用Linux系統,現在雲服務器的Linux一般自帶python,只是版本是2.x,比較老的那種。大部分人用的python應該都是3.x版本的,這時候你在本地編寫的python文件拿到服務器上跑就會報一大堆錯,今天我們就來解決這個問題,講講怎么升級Linux的python到3.x。

正文

首先下載新版本,3.x版本也挺多的,推薦3.7.6或者3.7.5吧。

wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tgz

然后解壓縮

tar -zxvf Python-3.7.6.tgz

進入解壓縮后的目錄,安裝配置

cd Python-3.7.6/
./configure

配置完成后,就可以編譯了:

# make 

安裝

# make install

驗證是否安裝成功:

# python -V
Python 2.7.5
# python3 -V
Python 3.7.6

一個是舊版本 2.x,另外一個是新版本 3.x。

設置3.x為默認版本

查看 Python 的路徑,在 /usr/bin 下面。可以看到 python 鏈接的是 python 2.7,所以,執行 python 就相當於執行 python 2.7。

將原來 python 的軟鏈接重命名:

# mv /usr/bin/python /usr/bin/python.bak

將 python 鏈接至 python3:

# ln -s /usr/local/bin/python3 /usr/bin/python

查看python版本:

# python -V
Python 3.7.6

配置yum

升級 Python 之后,由於將默認的 python 指向了 python3,yum 不能正常使用,需要編輯 yum 的配置文件:

# vi /usr/bin/yum

將 #!/usr/bin/python 改為 #!/usr/bin/python2.7,保存退出即可。

此時python升級成功,安裝庫和Windows下一樣的,直接pip安裝就可以,只是默認的鏡像比較慢,要更換為國內鏡像,附傳送門:https://www.cnblogs.com/marvin-wen/p/13064967.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM