把昨天最後遇到的錯誤訊息拿去 Stack Overflow 搜尋,沒有找到答案。
打開 infer.py,從頭開始看一遍程式碼,想到也許可以分段測試。
程式碼的內容可大致分成六段:
昨天最後遇到的錯誤訊息是從第 5 段產生出來的。
第 1 段不用測試。測試第 2 段,在讀取我寫的路徑的時候,到底有沒有讀取到照片。
打開大學時期的資料夾,找出四年級下學期的社群網路應用課程的 Python 基礎實作教材,複習 Python 基礎。
在第 2 段後方加一行印出照片路徑的程式碼。
1linkprint(image_paths)
再試一次執行專案的指令,有印出正確的照片路徑。
雖然早上想到可以分段測試,不過接下來的部分想不出來如何測試或是修改,因為看不出來有何問題。
想到把產生錯誤訊息的那一行程式碼拿去搜尋,找到官方文件 matplotlib.pyplot.imshow。大致看過文件說明,還是想不出來如何解決問題。
搜尋"如何解決問題"。找到解決問題的關鍵步驟。為了收集資訊,再看一次整段錯誤訊息,有提到 torch 套件和 infer.py 檔案本身,還是不懂問題到底是從哪一邊產生出來的。
導師傳來訊息"會很難處理嗎",我回覆"目前的狀況是嘗試執行 demo 檔案會出現錯誤訊息,可是我看不出來這個錯誤是來自 demo 檔案本身,還是 demo 檔案用到的外部套件"。
錯誤訊息有提到的外部套件,有列出檔案和出現錯誤的行數,打開檔案來看,完全看不懂它在寫什麼。
下班之前傳訊息給導師"目前無法解決此問題,下周再試看看,我先下班了,謝謝"。導師回覆"好,辛苦了,我下週看一下"。
有點想放棄了。