搜尋
首頁運維linux運維Linux下python3.8怎麼安裝
Linux下python3.8怎麼安裝May 22, 2023 pm 07:16 PM
linuxpython

相比較於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刪除
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。