2025-11-11 10:13 PM 0 1,900
前兩個月認識了集版本管理/套件安裝/虛擬環境於一身的 Python 神器 - uv,一試成主顧。 uv 以快聞名,為追求效率無所不用其極。其中最吸引我的一點是 uv 動用 Hard Link 技巧讓所有虛擬環境共用一份套件實體(註:Hard Link 適用於 Windows 及 Linux,在 ma...
2025-11-09 12:01 PM 4 1,147
我是機器學習、AI 紅起來之後才接觸 Python 的,進新手村時 Python 版本已到 3.12.6 (註:呃,其實我現在還沒走出新手村),但隱約看過不少提到 Python 2/3 版本問題的文件,前陣子看原子能的 YT 影片提到 Python 從 2 升 3 有段漫長的升級歷程,對其中的故事感...
2025-09-30 11:20 PM 1 4,995
前幾天分享 Windows 與 WSL 的 pyenv 衝突的事,結果臉書跟部落格的留言區,大家排山倒海地強推 uv! (感謝大家推薦,此處就不一一言謝了) 這狀況似曾相識,上回是介紹完 JMeter 後被網友大推 K6,一試之後果真如沐春風,相見恨晚... 這回我有預感,我也馬上就要愛上 uv...
2025-09-28 07:47 AM 2 1,205
在 WSL (Windows Subsystem for Linux) 上安裝 pyenv (Python 版本快速切換器),理應簡單到像吃豆腐,更別說我在 Windows、Linux 已裝過多次,但這次我搞了快一個小時,嚴格說來是自己耍笨又學藝不精,寫篇筆記留念~ WSL 是標準 Ubuntu,理...
2025-01-12 08:11 AM 0 693
下這張圖說明我使用 Polyglot Notebook/Jupyter Notebook 時的一個小困擾。 在 Polyglot/Jupyter Notebook Cell 中我們可以使用 from util import XXX 引用寫在 util.py 裡的函式。例如,我在 util.py 寫...
2024-12-30 09:14 PM 2 3,119
AI 興起後,「學習新程式語言」這件事變得微妙。 以前我很願意為了寫好程式靜下心花點時間啃書把程式語言的基礎打好,因為依據經驗,練好基本功對開發效率及品質的投資報酬率很好。現在不一樣了,即使對語言一無所知,把需求餵給 Copilot、Cursor、ChatGPT、Claude (咦?全部都是 C 開...
2024-12-01 11:15 PM 2 2,681
這些年拜深度學習之賜,語音轉文字(STT)及文字轉語音(TTS)技術突飛猛進,電腦開始聽得懂南腔北調,合成語音幾可亂真。如今語音轉文字的服務多如牛毛,語音功能都快成為軟體標配,彷彿程式聽不懂人話都不好意思收錢了。(不要瞎掰好嗎?) 那... 如果是自己寫的程式呢?我們能不能也加上語音輸入功能?最好還...
2024-11-17 01:58 PM 1 957
看標題就知是篇冷門筆記。 如果你跟我一樣偏好 Polyglot Notebook 勝過 Jupyter Notebook,並需要在遠端 Linux (非 WSL) 跑 Python 筆記本,又想沿續 VSCode + Github Copilot AI 輔助開發的流暢,那你恰巧是本文為數不多的目標讀...
2024-11-10 08:10 AM 0 2,454
有個實驗性質 Python 小網站想丟上 Linux 執行,手工下指令驗證可行後,延續過去在 Linux 跑 ASP.NET Core 網站的經驗,下一步就想把它包成 Docker 容器,用起來才方便。 ASP.NET Core 要包 Docker 我不陌生,但 Python 網站是頭一回,什麼都新...
2024-11-09 10:31 AM 1 2,370
要裝 Python 程式搬到其他主機執行,要先安裝必要套件,慣用做法是用 pip freeze > requirements.txt 指令匯出安裝套件清單,將 requirements.txt 複製到新環境,執行 pip install -r requirements.txt 便可將所需套件一...
2024-10-01 11:59 PM 0 1,186
關於字串、變數、布林值、迴圈的零散筆記。參考資源 x, y, z = 1, 2, 3 相當於 x, y, z = (1, 2, 3),對 Tuple 做 Unboxing 跟 C# 一樣,_ 常用在可忽略、用不到的變數名稱,例如 x, _, z = (1, 2, 3) 常數慣例用大寫,例如 PI ...
2024-09-18 11:29 PM 3 1,909
List (清單/串列)、Array (陣列)、Tuple (元組)、Dictionary (字典) 在 C# 都有,接觸 Python 之初,它們卻常讓我迷惑,尤其結合 For Comprehension (推導式) 後,對我成了一團能約略猜出用意但無法徒手寫出來的半模糊語法。 後來想想,關鍵應出...
2024-09-14 05:35 PM 1 7,712
陸續寫了幾篇 Python 新手筆記,寫了二十幾年 C# 四處想推人入坑的老人,臨老學起新語言不免被問:「平時不是老吹噓 .NET 多強多好用,寫什麼都得心應手,幹嘛還要學 Python?」 Python 的崛起 Java 過去一直是通吃學術界、開源界及企業的王者,但從 2018 起 Python ...
2024-09-09 11:34 PM 3 9,028
在 Github Copilot 加持下,我過了一大段不懂 Python 但卻能用 Python 寫複雜程式的神奇時光,但心中不踏實感日益加深。 尤其是 Copilot 吐了一段看不太懂的 Code,跑起來有問題,加多一些提示條件、換個問法又拿到另一段看不太懂的 Code 再試,就像一塊拼圖換過一塊...
2024-08-28 10:07 PM 5 3,092
Python 新手笨問題一枚。 pip install 安裝套件後,Python 程式在終端機介面可正確執行,但 VSCode 編輯器卻抱怨找不到套件 Import 'xxx' could not resolved。 原因很簡單,終端機用的 Python 版本 (3.12.5) 跟 VSCode ...
2024-08-27 10:11 PM 1 6,870
五花八門應有盡有的套件是 Python 好用的關鍵之一,在 Python 要安裝套件很簡單,只需 pip install <package-name> 一行指令,pip 工具會查詢 Python Package Index (PyPI) 依據當前 Python 版本、作業系統、CPU 架...