1

Sublime Text 2 (Mac で実行) 用に別のバージョンの Python を選択する際に、何が間違っているのか誰か教えてもらえますか? Sublime に Python 3.2 を使用させたいのですが、Mac のデフォルト バージョンである Python 2.6 は使用させません。

私が書いたプラグインに Sublime に Python 3.2 を使ってもらいたいです。

この質問への回答に記載されている手順に従いました。

これは機能していません。バージョンを印刷するための簡単なプラグインを作成し、2.6.7 を印刷するので、機能していないことはわかっています。

じぶんのpython.sublime-build

{
    //Default
    //"cmd": ["python", "-u", "$file"],

    "cmd": ["/Library/Frameworks/Python.framework/Versions/3.2/bin/python3.2", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}
4

1 に答える 1

4

プラグインは、システムにインストールされている Pythonではなく、Sublime Text 2 に含まれている Python の内部バージョンを使用します。

Sublime Text 3の公式プラグイン移植ガイド(現在ベータ版) から:

Sublime Text 3 は Python 3.3 を使用し、Sublime Text 2 は Python 2.6 を使用しました。

関連する質問への回答で詳しく説明しているように、Sublime が壊れるため、Python のバージョンを変更することはできません。したがって、ST2 用のプラグインを作成する場合は、Python 2.6 を使用する必要があります。Py3 を使用する必要がある場合は、ST3 を使用できます。

あなたのPython.sublime-buildファイルはまったく異なります。必要なバージョン (または言語) で作成したプログラムを実行するために使用されます。ただし、プラグイン用ではありません。

于 2013-08-10T00:56:34.013 に答える