這樣的問題:Change python interpreter - Sublime Text 2非常適合如果您真的想針對您的Python代碼運行Build。然而,我希望插件(如SublimeRope)運行我選擇的Python而不是內置的Python,它恰好是2.6如何更改Sublime Text 2中的內置python?
我在Python 2.7中工作,所以內置的Python 2.6導致語法錯誤經常在試圖使用SublimeRope時被提出。
我發現了各種方法來改變Python正在運行的代碼正在工作,但沒有影響插件使用的Python。
我一直在使用:
import sys
print sys.version
在插件的.py代碼,看看正在對其運行的是什麼版本
,它總是內置2.6
編輯1: 我請參閱Sublime Text 2中的功能請求,以使Python 2.7成爲嵌入式Python:http://sublimetext.userecho.com/topic/105249-update-the-python-embedded-interpreter-to-27/ 請注意,如果沒有其他方法可以執行此操作。
編輯2: 這個問題的插件SublimeLinter是相關的:https://github.com/SublimeLinter/SublimeLinter/issues/13 由於該插件是如何設置的,它似乎是可以使用Python的系統,而不是崇高文本2嵌入式Python的。我一直無法找到一種類似的方法來改變SublimeRope插件所用的Python。
的SublimeJEDI項目https://github.com/svaiter/SublimeJEDI是Python中自動完成其它插件,並具有以下功能:以皮卡正確的Python您的項目,以正確解析語法,不會因使用錯誤的Python而產生「語法錯誤」。但它不是完全的功能,但(我已經在Vim中使用過它) – Bodhi
可能重複[更改python解釋器 - 崇高文本2](http://stackoverflow.com/questions/11313131/change-python-interpreter-sublime- text-2) – user