4

崇高なテキスト2(およびpython3.2でビルド)のビルドコマンドにpython3.2を設定できますが、cmd-でコンソールを呼び出すと`、インタープリターはmacのデフォルトの2.6バージョンです。どんな助けでも大歓迎です!

4

4 に答える 4

5

Sublime Text 2 のコンソールは、Python の内部バージョンである 2.6 を使用します。たくさんのものを壊さずにそれを変更する方法はありません。ただし、回避策があります。ST2 内に Python コンソールだけが必要な場合は、素晴らしいSublimeREPLパッケージを使用してください。これは、 Package Controlからもインストールできます。とりわけ、選択したファイルまたはファイル全体を送信して、Python 3 などの選択した REPL を介して解釈することができます。Packages/User/SublimeREPL/config/Python/Main.sublime-menu次の内容で作成します。

[
     {
        "id": "tools",
        "children":
        [{
            "caption": "SublimeREPL",
            "mnemonic": "r",
            "id": "SublimeREPL",
            "children":
            [
                {"caption": "Python",
                "id": "Python",

                 "children":[
                    {"command": "repl_open",
                     "caption": "Python 3",
                     "id": "repl_python3",
                     "mnemonic": "p",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["python3", "-i", "-u"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Python/Python.tmLanguage",
                        "external_id": "python",
                        "extend_env": {"PYTHONIOENCODING": "utf-8"}
                        }
                    }
                ]
                }
            ]
            }]
        }
]

"cmd"オプションをバイナリへのフルパスに変更します。python3このようにして、変更は SublimeREPL のアップグレードに耐えます。ところで、このパスはどのパッケージでも機能するため、誤ってすべてを失うことを恐れずに自由にカスタマイズできます。

于 2013-03-07T16:31:39.517 に答える
2

Cmd+`は、Sublime Text の組み込みインタープリター コンソール、つまり、Sublime プラグインの開発またはデバッグ時に使用するコンソールを開くことになっています。sublimeモジュールが使用可能であることを確認することで、それを確認できます。

本当に Python 3 コンソールが必要な場合は、Python 3.3 が組み込まれたSublime Text 3にアップグレードしてください。または、 SublimeREPLなどの専用プラグインを使用します(@MattDMo の回答を参照)。

ところで: インタラクティブな Python 作業に適した環境が必要な場合は、上記を無視してIPython Notebookを試すことをお勧めします。

于 2013-03-07T16:31:57.527 に答える
1

[ツール]>[ビルドシステム]>[新しいビルドシステム]で、次のような環境変数を設定してみてください。

{
"path": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin",
"env":
{
    "PYTHONPATH":"/usr/local/lib/python:/usr/local/username/python/3.2/lib/python3.2/"
},//this comma!
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
于 2013-03-07T01:28:00.763 に答える
0

あなたが見ているのは、SublimeTextにバンドルされているPythonです。アップグレードはしませんが、自分で使用したい場合は、次のようにすることができます。

ln -s $HOME/.pythonbrew/pythons/Python-2.6/lib/python2.6 /Your_Sublime_Install_Path/lib/python2.6
于 2013-03-07T16:24:00.097 に答える