Python image.show() 錯誤FSPathMakeRef(/Applications/Preview.app) failed with error -43

未分類

這篇是要來介紹作者在import Pilimage時使用image.show()的時候遇到的error:FSPathMakeRef(/Applications/Preview.app) failed with error -43

因為FSPathMakeRef(/Applications/Preview.app) failed with error -43這個意思找不到/Applications/Preview.app這個檔案的意思。

首先我們利用command cd ..將自己所在的path退到最上層,接著用ls看裡面是否有一個叫做Applications的資料夾。

接著進到Applications資料夾後,檢查裡面是否有Preview.app這個檔案。如果會出現上面那個error的人應該是找不到這個檔案的。

我們可以發現,preview.app這個資料夾應該會在/System/Applications這個資料夾中。

因此我們直接access /Applications/Preview.app當然是找不到這個檔案。

目前作者自己的解決辦法是創立一個簡單的連結,使在連接/Applications這個資料夾時,可以直接自動連接到/System/Applications這個資料夾。

創立連結的辦法是輸入下面的command。

ln -s /System/Applications/Preview.app /Applications/Preview.app

完成之後可以再回到/Applications資料夾中,就可以看到已經有Preview.app這個程式了!到這邊都完成後就可以使用image.show()了。

留言