2016-10-13 8 views
3

私の現在のすべてのコーディングは、Anacondaパッケージ経由でインストールしたpython 3で行っています。しかし、私はPython 2でいくつかのコードを同時に処理する必要があります.Sublimeでビルドシステムを追加する方法はありますか?私はPython 2と3の両方をインストールしていますが、ビルドシステムをわずかに編集して2つの言語を切り替える方法は見当たりません。私がpython 3のために使用しているビルドシステムは、Sublime Text 3ビルドシステムでPython 2と3を切り替えることはできますか? (Windows)

{ 
    "cmd": ["python", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python", 
    "shell": true 
} 

ありがとう!

+0

環境変数PATHにもpython 2を指すが、実行可能ファイル名は 'python2.exe'のように変更する。今度はPythonをpyhon2でcmdから呼び出すことができます –

+0

私はこれについて考えましたが、PATHにはPythonのエントリがありません(理解できません)、2つのAnacondaエントリしかありません。 – Plaetean

+0

コマンドラインで 'where python'を起動すると、cmdから' python'を呼び出す際に使用しているPythonを知ることができます。おそらくあなたのアナコンダの一つになるでしょう。次に、2番目の名前をpython 2と呼ぶものに変更することができます。 –

答えて

3

Pythonのバージョンへの絶対パスを指定します。

のPython 3ビルド構成:Pythonのバージョン3が/usr/bin/python3に位置しており、Pythonのバージョン2が/usr/bin/python2に配置されている場合、例えば

{ 
    "cmd": ["/usr/bin/python3", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python", 
    "shell": true 
} 

のPython 2ビルド構成:

{ 
    "cmd": ["/usr/bin/python2", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.python", 
    "shell": true 
} 

を検索whichによるPythonの場所:

$ which python 
/usr/bin/python 

$ which python3 
/usr/bin/python3 

$ which python2 
/usr/bin/python2 

Build system of Sublime Text 3 executes a different version of PHPを参照してください。同じプリンシパルです。

関連する問題