web-dev-qa-db-ja.com

デフォルトのPython= Interpreter in Sublime text 3を変更する方法

私は現在、Anaconda pythonディストリビューションをプロジェクトに使用しています(anacondaプラグインではなく、同じ名前ですが、使用しているものにはNumpy、IPythonなどが含まれています。これは少し混乱します)。なので、デフォルトのpython(v3.3)をAnaconda(v2.7.6)のものに変更します。その場合、Anacondaに埋め込まれたライブラリを使用できます。Iツール>ビルドシステム>新しいビルドシステムの下に新しいスクリプトを配置しようとしました。

{
"path": "/home/username/anaconda/bin",
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

しかし、失敗しました。崇高なものは、デフォルトのインタプリタを使用しています。

>>>print (sys.version)
3.3.0 (default, Jun 12 2013, 17:01:35) 
[GCC 4.7.2]
>>> print (sys.executable)
python3
>>> print (sys.path)
['/opt/sublime_text', '/opt/sublime_text/python3.3.Zip', '/home/username/.config/sublime-text-3/Packages']

だから私の質問は非常に簡単です(しかし、知らない人には十分難しいです):このデフォルトを変更する方法pythonインタプリタを私が望むものに変更する;

18
user3682213

Pythonの名前を区別することで機能させることができます。

たとえば変更

C:\Python27\python.exe 

C:\Python27\python2.exe

この変更を参照するように環境変数を変更します。 cmdにpython2と入力して、動作を確認します。

そして、ビルドホットキーからこれを参照できるはずです。

{
"path": "/home/username/anaconda/bin",
"cmd": ["python2", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
6
Daniel Rasmuson