你知道嗎? Python版本並不一定是越新越好喔!
![](https://light.kaik.network/image/width=800,quality=80/attachment/public_image/8ef2b341-94f2-4bc4-8510-cbfc5ea70503/f3eba2ae-b881-4e6c-92c4-68623a291ea9.jpg@webp)
Photo by Daniel Fazio on Unsplash
跟很多其他的軟體一樣,Python 的版本也會一直更新。通常新的版本會修正過去的 bug 或是增加新功能,可以提高編寫程式效率或是程式碼的易讀性。因此一般來說如果沒有特別理由,當然更新是比較好的。但是為什麼我今天跟你說並不是越新越好呢?
這是因為 Python 是個以函式庫為主的程式語言。
當初 Python 被設計時,為了增加應用領域的靈活性,在安裝時只有最基本的函式,而其他較進階的功能是需要另外呼叫函式庫的。因此,能不能安裝最新版本的 Python,是要由你想使用的函式庫最高支援到哪一個版本來決定。尤其是一些第三方函式庫,可能需要花一些時間才能搭配最新的 Python 版本。
簡單的說,如果你需要的功能、使用的的函式庫只能支援到 Python 3.9,即使現在已經是 3.11(10月要釋出 3.12了!),你還是只能用版本 3.9。就像是一個多人團隊,原本已經有流暢的合作模式,如果今天其中一個人突然改變做事風格,其他人可能就會無法再繼續配合,而造成原本的工作出現障礙甚至停擺。
![](https://light.kaik.network/image/width=800,quality=80/attachment/public_image/711adf79-e2d8-4131-adb4-f07caf6e9f12/f6c789dd-3f3d-48bf-b964-00ca4df986b8.jpg@webp)
所以囉,有的時候當你確定程式碼沒有寫錯,但執行時卻一直出現錯誤訊息,嘗試將 Python 版本換成舊的看看,說不定就能解決問題了呢!
因此,選擇適合的 Python 版本真的非常重要。在開始新專案之前,請先確認你需要使用的函式庫支援到哪個版本,然後再開始動作。這樣才能確保你的程式能夠順利執行喔!