5

私の質問は次のとおりです。sublime 2 と sublime repl プラグインがすべて正常にインストールされています。必要なのは、コンソールに組み込まれた sublimerepl で実行されている python のバージョンを変更することだけです。つまり、私は python 2.7.5 (maveriks で事前にインストールされている) を崇高に (sublimerepl を介して) 正常に実行しており、使用する必要がある python.org のインストーラーを介して python 3.3.3 をインストールしました。 、このバージョンの python を sublimerepl コンソールで実行したいのですが、方法がわかりません。

崇高に代わるものがあることは知っていますが、崇高ほど美しいものはありません。

誰かがこれで私を助けることができますか? 私はインターネット全体を検索しましたが、役立つものは何も見つかりませんでした。

ところで、ターミナルpython 3.3.3を使用すると正常に動作します(ターミナル> 'python3')。

4

4 に答える 4

1

好むと好まざるとにかかわらず、インタープリターは実際にはプラグインにハードコーディングされています。Python の場合、これは/config/Python/Main.sublime-menu.

これを回避するには、次の 2 つの方法があると思います。

  1. 最初のオプションは、そのファイルをローカルのユーザー構成フォルダーにコピーすることMain.sublime-menuです。既にそこにある場合は、両方のコンテンツをマージする必要があります。pythonすべての呼び出しをに置き換え、言及python3するプロパティを調整します(例: )。captionPython 3Python 3 - RUN current file

    これで、Cmd+Shift+P (OSX のキーボード ショートカットのはずですよね?) を介してコマンド ランチャーを起動すると、入力できるようになり、実行可能ファイルPython 3を使用する新しいコマンドpython3がポップアップ表示されます。

  2. 2 番目のオプションは、プラグインをプラグイン ディレクトリに複製Main.sublime-menuし、最初のオプションと同じ方法で元の Python ファイルを変更することです。これにより、Python 2 コマンドが削除されますが、PackageManager で公開された元のリポジトリから更新を取得できなくなります。そのため、自分で更新する必要があります。

于 2013-12-25T23:00:02.617 に答える
0

ディレクトリを次のように変更することをお勧めします

/ライブラリ/Frameworks/Python.framework/Versions/Current/bin/python3

このようにして、Python を更新するたびに、SublimeREPL は常に更新されたバージョンを取得します。

于 2020-12-21T18:57:10.920 に答える