㈠ python什麼版本好
肯定是 3 啊,2 已經穩定(不更新)了。每當遇到這個問題好多人就會說「很多模塊不支持3」,但是 3 已經發布 5 年多了,5 年過去還不支持新版本的模塊,基本就是停止維護了。
樓上第一句話說語法修改不大,後面又說版本變化太大,自己不覺得矛盾么。
現在 3 已經不常遇到「重要而不支持」的第三方包問題了,除非你有很特別的需求。很多人不願意用 3 我覺得就是懶,跟不願意換掉 xp 似的,以前好多人說自己用 django ,django 不支持 3 所以不用 3,現在 django 也支持 3 了,他們又去找別的理由。
就算你真的遇到了一個重要且只支持 2 的包,那也不是問題,你可以 3.4 和 2.7 都裝著,到時候用不同版本運行就行了。即使需要交叉使用的項目也不是問題,python 號稱可以把不同語言粘在一起,沒道理不能把自己的不同版本粘起來。重要的是避免自己再寫只能在 2 上運行的代碼
㈡ Python3的哪個版本最好用
Python 3.9 。
場景一:學習、練習
如果是純粹學習的話,盡可能選擇比較新的版本,例如:3.7、3.8,這樣能夠使用最新的特性,目前最新版本是 Python 3.9 。如果是初學者,可以安裝 anaconda,裡面自帶 500+ 常用庫,省事方便。
場景二:生產環境
在生產環境的話,盡可能選擇穩定的版本,長期支持的版本。如果是有歷史包袱,比如歷史代碼用的 2.7 版本,那麼就繼續用 Python 2.7 的版本。
需要補充的是:Python 2.x 已經停止更新了,而且 Python 3.x 與 Python 2.x 不兼容。
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum於1990 年代初設計,作為一門叫做ABC語言的替代品。
Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。Python 也可用於可定製化軟體中的擴展程序語言。Python豐富的標准庫,提供了適用於各個主要系統平台的源碼或機器碼。
2021年10月,語言流行指數的編譯器Tiobe將Python加冕為最受歡迎的編程語言,20年來首次將其置於Java、C和JavaScript之上。
㈢ 再見!Python 3.6
到上月為止,Python 3.6 對我來說已經死掉了。
如果你一直在關注Python, 不知道它對大家是不是也是這樣?
為什麼這么說呢?因為以後它將不再收到錯誤或安全修復程序。這意味著如果你在本月之後使賣猜用 Python 3.6,你自己需要自擔風險。
當然現在可能不像我說的這樣。 但最近發現的 Log4j 漏洞給了我們警鍾。 雖然這並不直接涉及 Python,但它最終會是一個非常有權威的和痛苦的案例。
還有一個問題。考慮一中悉型下:截至 2021 年 12 月 16 日,從 PyPI 下載的包中陸顫至少有 17.39% 基於 Python 3.6。這就表示這個版本的 Python 即將結束。
如果你看到 3.6 或更早版本,則到 2021 年 12 月底,將不再收到更新或錯誤修復。要解決該問題,必須升級到最新版本的 Python。因為 3.6 將達到生命周期終止 (EOL),所以它不會再收到錯誤修復,即使它們很重要。你可能會發現自己使用 Python 和已知的 CVE,其 CVSS 分數為 10.0,但不會被修補
例如,假設你使用的是 Ubuntu Server 20.04,這是一個長期版本。此 LTS 發行版的支持期限到 2025 年。因此,理論上,還有三年的支持期。這是否意味著無需更新 Python?理論上,是的。使用 LTS 版本時,將收到安全更新,也會有告警,但即使收到安全更新,也無法獲得錯誤修復,當然也不會有任何的新功能包含其中。
更糟糕的是,可能第三方框架和庫都不會更新。那就必須被困在仍然支持 Python 3.6 的的這個版本上。
接下來說點好消息:
大多數較新的版本(例如 Ubuntu 20.04.3 和 RHEL 8.5)都附帶 Python 3.9。我目前有一個附帶 Python 3.8 的 Ubuntu Server 20.04。運行sudo do-release-upgrade(升級到20.04.3)後,Python包升級到3.9。但即使是最初的 20.04 版本也包含 Python 3.8。
大家很可能仍在使用 Ubuntu 18.04,它在 2023 年之前仍受支持。但是 Ubuntu 18.04 附帶了 Python 3.6……該版本即將發布。因此,即使距離 18.04 還剩一年,但Python 版本已經過時了。
如果你想在 Ubuntu 18.04 上升級 Python,你可以藉助 Anaconda。為此,請使用以下命令下載 Anaconda 安裝程序:
通過以上命令就可以升級到3.9版本了。
但是版本升級後,但目前你可能還在使用這3.6版本的各種庫,框架或其它模塊,如果升級到3.9後,是無法保證這些模塊的兼容的,這就意味這我們必須非常小心的進行代碼改動,當然如果這些外部庫有升級那是最好升級到新版本,我知道這個過程非常不容易,但最終的結果是值得的,加油,努力!