今天在更新 Python 到 3.9.6 時,原本同事由後端 Node.js 呼叫 py 執行的功能變得無法使用,在 Server log 可以看到 Can't find a default Python 的錯誤訊息,但我在本機直接執行 py 是可以進到互動式界面的。
上網查了一下,有人說跟系統檔案關連設定有關,有人說跟登錄檔有關,我的系統檔案關連設定看起來跟網路上一樣,但網路上的登錄檔是在 Local Machine 路徑下,我的則是在 CURRENT_USER 下,印象中安裝預設選項似乎只針對目前使用者而已?
懶得繼續追查下去,先把目前登錄檔匯出成檔案,變更檔案裡面 Key 路徑到 Local Machine,接著再匯入修改過的登錄檔,這個問題好像就順利解決了?
暫時就先這樣吧,手上還有 Bug 待解決,不想花太多時間在上面XD
沒有留言:
張貼留言