Mac上使用Sublime Text2 Build Python沒有反應,真的一點反應也沒有,怎麼解決?

搜索路徑如下:

echo $PATH

/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Build配置嘗試過原來的:

{

"cmd": ["python", "-u", "$file"],

"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",

"selector": "source.python"

}

也嘗試過

{

"cmd": ["/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7", "-u", "$file"],

"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",

"selector": "source.python"

}

之前用Brew安裝了Python,又安裝了IDLE,實際上我以為他們會分在不同的地方,誰知道貌似Homebrew是利用本地庫,反正一大堆連接,我已經暈了。

之前Sublime Text2 用上面第一個Build就可以正常連接編譯的,後來就不行了。

我不知道怎麼辦了,需要好心同學幫助


實在是無力吐槽,看到一篇博客,我要謝謝謝謝謝謝謝謝原作者(戳這裡:sublime text 2 ctrl+b無效 無法編譯程序)

搞了十幾個小時,斷斷續續,一個月,Sublime Text2 工作時好時壞,我就納悶了,怎麼就這麼麻煩

原來是代碼存放路徑,不!能!有!中!文!

Sublime Text2 的Python Build 配置突然變得灰常簡單,有木有!!!

這才叫神級編輯器

系統環境:

Mac OS X 10.9

1.安裝Sublime Text2

2.安裝Python官方IDLE

為什麼用官方的?因為官方的Python自己綁定了TKinter,用它可以做一些簡單的具有圖形界面交互的Python程序!如果用Homebrew裝的話,我沒有單獨裝過,也許它不自帶Tk。反正,是好東西,到後來你總會用到的!

3.在應用程序的文件夾中,找到IDLE的文件夾,而不是Launchpad中找

官方IDLE中應該有一個Update Shell Profile.command,雙擊它,它會導入Python的地址到PATH,這樣子系統就能找到Python了。

4.然後你在Sublime Text2 中編譯Python格式的代碼,Build選自動

你會看到編譯的代碼

【再次,強調,你存放的代碼路徑中,不能出現中文!!血淚換來的經驗!】


遇到類似的問題,編譯會出現這樣的錯誤。目標版本是 2.7。

[Errno 8] Exec format error
[cmd: [uPython, u-u, u/Users/apple/DocBox/WorkSpace/ExerciseProj/LanguageProj/Python/sample.py]]
[dir: /Users/apple/DocBox/WorkSpace/ExerciseProj/LanguageProj/Python]
[path: /System/Library/Frameworks/Python.framework/Versions/2.7/]
[Finished]

結果發現是可執行文件引用錯了,我以為是

/System/Library/Frameworks/Python.framework/Versions/2.7

目錄下的 Python,結果是

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/

目錄下的 python2.7。

總結,出現 [Errno 8] Exec format error 的話,說明是路徑引用問題。


推薦閱讀:

os x 需要快速插入當前時間怎麼辦?
三十五年的輪迴——蘋果電腦的TouchBar
為什麼美劇里出現的筆記本電腦多為 Mac?

TAG:Mac | 文本編輯器 | Python | SublimeText2 |