目錄
(一)
(二)
首頁 運維 linux運維 Linux下python3.8怎麼安裝

Linux下python3.8怎麼安裝

May 22, 2023 pm 07:16 PM
linux python

相比較於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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP和Python:解釋了不同的範例 PHP和Python:解釋了不同的範例 Apr 18, 2025 am 12:26 AM

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

在PHP和Python之間進行選擇:指南 在PHP和Python之間進行選擇:指南 Apr 18, 2025 am 12:24 AM

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

PHP和Python:深入了解他們的歷史 PHP和Python:深入了解他們的歷史 Apr 18, 2025 am 12:25 AM

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

Golang vs. Python:性能和可伸縮性 Golang vs. Python:性能和可伸縮性 Apr 19, 2025 am 12:18 AM

Golang在性能和可擴展性方面優於Python。 1)Golang的編譯型特性和高效並發模型使其在高並發場景下表現出色。 2)Python作為解釋型語言,執行速度較慢,但通過工具如Cython可優化性能。

Python與C:學習曲線和易用性 Python與C:學習曲線和易用性 Apr 19, 2025 am 12:20 AM

Python更易學且易用,C 則更強大但複雜。 1.Python語法簡潔,適合初學者,動態類型和自動內存管理使其易用,但可能導致運行時錯誤。 2.C 提供低級控制和高級特性,適合高性能應用,但學習門檻高,需手動管理內存和類型安全。

Golang vs. Python:主要差異和相似之處 Golang vs. Python:主要差異和相似之處 Apr 17, 2025 am 12:15 AM

Golang和Python各有优势:Golang适合高性能和并发编程,Python适用于数据科学和Web开发。Golang以其并发模型和高效性能著称,Python则以简洁语法和丰富库生态系统著称。

See all articles