首頁  >  文章  >  運維  >  Linux下python3.8怎麼安裝

Linux下python3.8怎麼安裝

PHPz
PHPz轉載
2023-05-22 19:16:123399瀏覽

相比較於windows下安裝python,在Linux下安裝python其實是非常困難的選擇。首先要解決的就是選擇哪個發行版本的問題。 Linux的核心掌握在技術團隊中,但Linux發行版本則掌握在不同的公司手中。不同的公司出於不同的考慮,在Linux內核的基礎上,打包了不同的應用程序,安裝了不同的包管理器,實現了不同的發布策略,這就導致了數以百計的發行版本,在市面上,亂花漸欲迷人眼。為此新手的最常見也最難回答的問題是:我應該使用哪一個Linux。

這個問題不僅見仁見智,也是友盡的話題,各個發行版本的死忠可以為此一直吵下去。筆者為了體驗這些知名的發行版本,在自己的電腦上、虛擬機安裝了無數個版本,最後得出的結論是:

  • 如果是出於開發,選擇ubuntu 18.04 LTS是終極完美選擇

  • #不要安裝server版本,開發到最後,還是要安裝圖形介面,所以最好選擇Desktop版本

下述文章可以作為選擇的參考:

  • 7個最好的Linux滾動發行版

  • CentOS將於年底終止

為何不選擇CentOS,因為它很快就會從國人的視線中消失。一年前Red Hat宣布將在今年底結束提供免費的CentOS Linux。後續Red Hat再度提醒,CentOS Linux 8將在2021年12月31日來到它的生命週期終點(End of Life,EoL)。 CentOS是Linux發行版之一,是Red Hat依照開放原始碼推出的Red Hat Enterprise Linux原始碼編譯而成。由於出自相同原始碼,因此有些要求高度穩定性的伺服器以CentOS取代商業版的Red Hat Enterprise Linux。去年Red Hat宣布CentOS將轉為適用DevOps人員開發的平台,而非穩定伺服器應用或VM的作業系統,新平台稱為CentOS Stream,也不會再有CentOS 9。為何不選擇Archlinux,因為它需要極高的Linux知識,相當於手工組配。 Geento更是難上加難,安裝完了都不知道起點在那裡。相對而言,基於Debian的多個發行版本可以選擇,其中最出色的,用戶面最廣的,能夠得到相關支持最多的,仍然非Ubuntu莫屬。

確定了使用Ubuntu後,我們就開始python3.8的安裝之路。為了更學習ubuntu下的python3.8安裝,建議大家使用雲端服務商提供的雲端伺服器節點。

不推薦老外的雲端節點,包括亞馬遜與微軟的,因為它們隨時就可能用不了。使用雲端節點的好處就是使用起來非常容易,因為雲端節點:

  • 不用在自己的電腦上折騰安裝linux,稍不小心自己的電腦會變磚

  • 作業系統已經安裝好了

  • 與windows的sandbox類似,安裝故障,或是使用時出現任何問題,都可以隨時重置,恢復到一個純淨的作業系統環境

  • 靈活計費,比自己購買一個實體機方便太多了

  • 經常有優惠,能夠低價拿到性價比較高的ECS節點

#下面以華為的雲節點為例進行示範。

(一)

使用ssh登入雲端節點。 windows自備ssh指令,可以直接使用。進行powershell即可輸入以下指令:

ssh tianbin@172.17.10.67
输入密码即可

如果覺得powershell介面簡陋,推薦使用MobaXterm個人版,這是一個功能豐富的GUI介面的終端軟體,功能強悍,配置齊全,是不可多得的工具軟體。相對於Xshell/Putty等方便易用。相對於SecureCRT需要破解而言,MobaXterm免費。

(二)

登入後,需要進行大量的設定工具。雖然從安全的角度來說,以下所有指令前面都應該使用sudo,從而可以以普通使用者的身分執行系統管理員的工作,但從練手的角度來說,這樣做純屬浪費時間。故而登入後,直接使用指令"su「切入root身分。

# 需要输入root的口令su# 配置sshd服务器,保证经常测试客户端,从而不断线
sed -i 's/#ClientAliveInterval 0/ClientAliveInterval 60/g' /etc/ssh/sshd_config
sed -i 's/#ClientAliveCountMax 3/ClientAliveCountMax 60/g' /etc/ssh/sshd_config

# 允许root用户登录
sed -i '$aPermitRootLogin yes' /etc/ssh/sshd_config

# 接来下切换apt的安装源,使用阿里云提供的镜像。普通的文章通常写的源是国内的大学,但在实际中,只有阿里云与华为云提供的镜像才又快又好
sed -i 's#http://security.ubuntu#https://mirrors.aliyun#g' /etc/apt/sources.list
sed -i 's#http://archive.ubuntu#https://mirrors.aliyun#g' /etc/apt/sources.list
sed -i 's#http://us.archive.ubuntu#https://mirrors.aliyun#g' /etc/apt/sources.list

# 开始更新软件源与软件信息
apt update && apt upgrade -y

# 开始安装python3.8,请严格按下述顺序安装,否则会出现意料之外的结果
apt install -y python3.8 python3.8-dev

# 由于ubuntu自带python2.7以及python3.6,所以在安装python3.8后让它成为主用
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
update-alternatives --config python

python --version
apt install -y python3-pip

python -m pip install --upgrade pip
pip --version

# 使用阿里云的pip源,绝大部分包可以从阿里云下载安装,即快又好,否则安装时间特别长
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip install --upgrade setuptools

到此,python3.8安裝完成。需要說明的是,由於ubuntu18.04發行版本的設計所限,千萬不要嘗試:

  • 刪除python2.7,有許多作業系統的元件依賴它

  • 刪除python3.6, 還有許多作業系統的元件依賴它

  • #如果強行刪除,整個作業系統會變成磚塊

#對於ubuntu來說,開發的工具箱包括:

  • awk/sed/grep三劍客,在linux下開發不知道這三個指令將會寸步難行

  • vi/vim編輯神器,入門有些困難,但要受益終身

  • 為避免不熟悉Linux指令所帶來的困難,建議安裝VS Code的Linux版本。由於vscode跨平台,確實方便至極。

#

以上是Linux下python3.8怎麼安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除