在 Mac 下載安裝 Python
Mac:確認是否已安裝 Python
想要在 Apple Xcode 中撰寫 Python 程式之前,必須先在 Mac 上安裝 Python!或許你的 Mac 已經下載安裝過 Python,或是還沒安裝過,你可以藉由從終端機輸入指令來確認你的 Mac 電腦有沒有安裝過 Python。
- 打開 Mac 中的「終端機」(Terminal)
- 輸入「
python3 --version
」
- 如果輸出的第一個數字是「3」,就代表你的 Mac 電腦已經有安裝過 Python 了!
Mac:下載安裝 Python
而如果你的終端機 Terminal 不是輸出像上一段落的截圖那樣,那就必須先把 Python 安裝起來!
在 Mac 上安裝 Python 的相關說明可以參考這篇由微軟 Microsoft 所撰寫的教學!
教學:在 Xcode 設定編輯撰寫 Python 程式
在確定完 Mac 上有安裝 Python 之後,我們就可以開始來設定 Xcode 了!
- 打開 Xcode,進到 Welcome to Xcode 的畫面,點擊第一個「Create a new Xcode project」
- 在 Choose a template for your new project 的畫面,上方的類別選擇「Other」,並選擇「External Build System」,按 Next
- 在 Choose options for your new project 的畫面,必須輸入 Product Name、Organization Identifier 和 Build Tool,前面兩個欄位可以依自己的喜好命名!但最後一個 Build Tool 的欄位則必須從終端機 Terminal 中查詢!不過通常會是「/usr/bin/python」
至於 Build Tool 怎麼查?
在終端機 Terminal 中輸入「which python
」,按下 Enter,會看到已安裝 Python 的路徑。
把終端機 Terminal 中輸出的這一串複製貼上到 Build Tool 的欄位就可以了!
最後按 Next,Create。這時就把 Xcode Project 建立好了!接下來就是設定 Xcode 讓我們能開始撰寫 Python 程式碼,並執行!
- 在上方的選單列中,選擇「File」、「New」、「File...」
你可能會在別的教學文章中看到,他們都是最後才建立 .py
的檔案 file,但其實在建立完 Xcode Project 之後就可以先建立 Python 檔了,沒有關係,不影響結果。
- 在 Choose a template for your new file 的畫面,選擇 Empty 的檔案模板,注意!是在 Other 類別下的 Empty!
按下 Next 之後,就要幫自己的 Python 檔取名,怎麼命名都可以,但注意!結尾一定要加「.py
」。
開始設定 Xcode 來執行 Python 檔吧~
- 在 Xcode 上方的選單列中,選擇「Product」、「Scheme」、「Edit Scheme...」
- 在左方的欄位選擇「Run」,在右邊上方的欄位選擇「Info」,在「Excutable」中選擇 Other。
這時就要在 Finder 中尋找用來執行 Python 的檔案了,但這部分又必須再藉由終端機 Terminal 的幫助!
- 在終端機 Terminal 中輸入「
open /usr/bin/
」,並找到名字為「Python3」或別的版本的 Python。
- 這裡直接將這個 Python3 拖曳到剛剛 Xcode 中點擊 Executable/Other 後跳出的 Finder 選擇頁面中,然後按下「choose」就完成了這部分的設定了。
- 接下來是在 Arguments 中的 Arguments Passed On Launch,新增剛剛我們建立的 Python File 檔名!
- 然後在 Options 中把 Working Directory 打勾,並選擇這個 Xcode Project 資料夾的路徑!
注意!如果在這個 Working Directory 的欄位中,在 Xcode Project 資料夾的路徑後還多打了 Python 檔的名字的話,就會在執行中出現錯誤!顯示 [Errno 2] No such file or directory
!
Xcode Python:[Errno 1] Operation not permitted
如果你照著上面的步驟,編輯完了你的 Python 程式,但在最後的執行階段卻出現 [Errno 1] Operation not permitted
的話,就代表你在 usr/bin/ 路徑下的 python3 不具有「完全取用磁碟的權限」!
這個解決方法很簡單!到「系統偏好設定」中,選擇「安全性與隱私權」,在左方的欄位選擇「完全取用硬碟」,你可能需要先在左下方解開鎖頭,然後按「+」的符號,找到 usr/bin/ 中的 python3 新增,然後勾起來。
這時你的 Python3 執行程式,就能存取所有的 Python 檔了!也就能順利執行你在 Xcode 中編輯的 Python 程式!
在 Xcode 中順利執行 Python 程式!
我把我所遇到的兩個 Errno
和解法寫出來分享成文章,希望能幫助到也遇到 Errno 1
和 Errno 2
的人,而最後順利成功在 Xcode 中執行 Python 的畫面就會長這樣!