你知道嗎? Python版本並不一定是越新越好喔!

Nori

2023年10月31日 上午 3:35

Python小技巧

Photo by Daniel Fazio on Unsplash

跟很多其他的軟體一樣,Python 的版本也會一直更新。通常新的版本會修正過去的 bug 或是增加新功能,可以提高編寫程式效率或是程式碼的易讀性。因此一般來說如果沒有特別理由,當然更新是比較好的。但是為什麼我今天跟你說並不是越新越好呢?

這是因為 Python 是個以函式庫為主的程式語言

當初 Python 被設計時,為了增加應用領域的靈活性,在安裝時只有最基本的函式,而其他較進階的功能是需要另外呼叫函式庫的。因此,能不能安裝最新版本的 Python,是要由你想使用的函式庫最高支援到哪一個版本來決定。尤其是一些第三方函式庫,可能需要花一些時間才能搭配最新的 Python 版本。

簡單的說,如果你需要的功能、使用的的函式庫只能支援到 Python 3.9,即使現在已經是 3.11(10月要釋出 3.12了!),你還是只能用版本 3.9。就像是一個多人團隊,原本已經有流暢的合作模式,如果今天其中一個人突然改變做事風格,其他人可能就會無法再繼續配合,而造成原本的工作出現障礙甚至停擺。

Photo by CoWomen on Unsplash


所以囉,有的時候當你確定程式碼沒有寫錯,但執行時卻一直出現錯誤訊息,嘗試將 Python 版本換成舊的看看,說不定就能解決問題了呢!

因此,選擇適合的 Python 版本真的非常重要。在開始新專案之前,請先確認你需要使用的函式庫支援到哪個版本,然後再開始動作。這樣才能確保你的程式能夠順利執行喔!

文章標籤

# 適合的Python版本# 函式庫版本支援# 安裝# 第三方函式庫# 函式庫# 軟體更新# Python版本更新