2013-01-16 8 views
11

質問:Change python interpreter - Sublime Text 2は、Pythonコードに対してBuildを実際に実行したい場合に最適です。しかし、プラグイン(SublimeRopeなど)は、組み込みのPythonではなく、私が選択したPythonを実行するようにしたいと考えています。2.6サブライムテキスト2の組み込みのPythonを変更するにはどうすればよいですか?

私はPython 2.7で動作するため、 SublimeRopeを使用しようとしているときに頻繁に呼び出されます。

私は、実行中のコードに関連するPythonを変更するあらゆる方法を見つけましたが、プラグインで使用されるPythonには影響しません。それに対して実行されているバージョンを確認するには、プラグインの.pyコードで

import sys 
print sys.version 

、それは常に内蔵の2.6

EDIT 1です:

私が使用してきた I Sublime Text 2にPython 2.7を埋め込みのPythonにするための機能要求があることを確認してください:http://sublimetext.userecho.com/topic/105249-update-the-python-embedded-interpreter-to-27/ これを行う方法が他にない場合は、アップしてください。

EDIT 2:プラグインSublimeLinterため この問題が関連している:https://github.com/SublimeLinter/SublimeLinter/issues/13は、そのためのプラグインを設置しているかの 、崇高なテキスト2組み込みのPythonのではなく、システムのPythonを使用することが可能であるように思われます。私はSublimeRopeプラグインに使用されるPythonを変更する類似の方法を見つけることができませんでした。

+0

SublimeJEDIプロジェクトhttps://github.com/svaiter/SublimeJEDIはPythonで自動補完のために別のプラグインで、ピックアップ右のpythonのために機能を持っていますプロジェクトを正しく構文解析し、間違ったPythonを使用することに起因する「構文エラー」を打ち破らないようにするためです。しかし、まだ完全には機能していません(私は以前Vimで使っていました) – Bodhi

+0

[Pythonインタプリタの変更 - 崇高なテキスト2](http://stackoverflow.com/questions/11313131/change-python-interpreter-sublime-テキスト-2) – user

答えて

2

私はcustom build systemを作成してこれを解決しました。

この

は私が使用しているものを、たとえば次のとおりです。

{ 
    "cmd": ["/Library/Frameworks/Python.framework/Versions/Current/bin/python", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python" 
} 
+3

ビルドシステムはプラグインの実行方法にどのように影響しますか? –

関連する問題