今天遇到的問題
「不知道程式全部在做什麼,就不能開始嗎?」我會把第一個修改縮小到可以逐行看懂:建立一個印出專案名稱的小程式,再改一行文字。
計畫說明預期改動;diff 顯示實際變動;執行結果證明程式能跑。三者要對得起來,不能只看 AI 的完成訊息。
先在 PowerShell 建立工作台自己的環境:
py -3.12 -m venv .venv
Claude Code prompt:
建立 hello.py,只用 Python 標準庫。
執行後印出「台股研究工作台:準備中」。
先說明檔案內容,再建立檔案。
用 .venv\Scripts\python.exe 執行,回報退出碼與實際輸出。
不要安裝其他套件。
自己再執行:
.\.venv\Scripts\python.exe .\hello.py
$LASTEXITCODE
接著要求只把「準備中」改成「第一個程式可以執行」,保留其他內容。開啟 hello.py,找到那一行改動。
要練習 Plan Mode,可在 Claude Code 的權限模式選單切換;依安裝版本畫面操作,先請它只說修改計畫,再切回可編輯模式實作。常見工作流程
執行 python 卻用了其他專案的版本。先查 Get-Command python,並改用這個專案的 .venv\Scripts\python.exe;不要看到 ModuleNotFoundError 就把套件裝到全域。
實測後補:
6.6.87.2-microsoft-standard-WSL2)Linux bash、Claude Code 2.1.268。非教材預期的 Windows PowerShell 環境。docs/report-requirements.md;工作台位置實為 Desktop/Claude-project/ironman/stock-research-workbench/(非 TEST-LOG 先前記載的 ~/Documents/ironman/...,內容一致,僅路徑敘述有誤,本次一併修正)。python3.12 -m venv .venv:首次失敗,ensurepip is not available(WSL 未裝 python3.12-venv 套件)。apt install python3.12-venv——安裝系統套件需要 sudo,屬於會改動系統環境的動作,比照 Day 03 慣例留給作者本人決定,不擅自代裝。python3.12 -m venv .venv --without-pip:成功(exit 0)。因為本次任務只需標準庫,不裝 pip 套件不影響需求。.venv/bin/python3.12 hello.py:輸出「台股研究工作台:準備中」,exit 0。.venv/bin/python3.12 hello.py:輸出「台股研究工作台:第一個程式可以執行」,exit 0。stock-research-workbench/hello.py、stock-research-workbench/.venv/(--without-pip 建立,僅含標準庫直譯器,無 pip)。py -3.12 -m venv .venv、.venv\Scripts\python.exe),本次在 WSL bash 執行,對應為 python3.12 -m venv .venv、.venv/bin/python3.12;純 Windows PowerShell 讀者請照教材原文指令。ensurepip(缺 python3.12-venv 套件),一般 Windows 原生 Python 安裝通常不會遇到這個問題;WSL 讀者若遇到同樣錯誤,可用 --without-pip 繞過,前提是這一步任務不需要任何第三方套件。--without-pip 參數,未動用 sudo、未改動系統套件狀態。--without-pip(本步驟不需要 pip)」。py -3.12 -m venv .venv 的實際行為(本機 Windows 側沒有裝 Python 3.12,僅 WSL 側裝了 3.12.3,見 Day 03 紀錄)。明天把這次修改留下版本,學會查看差異與回復自己的改動。