1

プロジェクト設定で指定したビルド システムに問題があります。現在、私のプロジェクト設定は次のようになっています

{
    "build_systems":
    [
        {
            "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
            "name": "Anaconda Python Builder",
            "selector": "source.python",
            "shell_cmd": "$project_path/bin/python -u $file"
        }
    ],
    "folders":
    [
        {
            "file_exclude_patterns":
            [
                "pip-selfcheck.json",
                "pyvenv.cfg"
            ],
            "folder_exclude_patterns":
            [
                "lib",
                "include",
                "bin"
            ],
            "follow_symlinks": true,
            "path": "."
        }
    ],
    "settings":
    {
        "binary_file_patterns":
        [
            "*.jpg",
            "*.jpeg",
            "*.png",
            "*.gif",
            "*.ttf",
            "*.tga",
            "*.dds",
            "*.ico",
            "*.eot",
            "*.pdf",
            "*.swf",
            "*.jar",
            "*.zip",
            "client/node_modules/**",
            "data/**"
        ]
    }
}

実際の問題は次の行にあります。

"shell_cmd": "$project_path/bin/python -u $file"

サブライムを閉じて再度開くたびにshell_cmd、これに置き換えられます

"shell_cmd": "\"python\" -u \"$file\""

これは私のビルドに失敗します。この問題を解決する方法はありますか? この自動置換を無効にするにはどうすればよいですか?

  • Mac OS X 10.11.3
  • 崇高なテキスト 3103
4

2 に答える 2

2

Anacondaの問題トラッカーですでにこの質問に回答しましたが、同様の問題でこの質問にたどり着いた他のユーザーのためにここで回答します。

その特定のビルド システムは Anaconda 自体によって使用されるため、「Anaconda Python Builder」と呼ばれます。「shell_cmd」を、「python_interpreter」設定の構成として使用したもので anaconda の設定ファイル (一般的な、ユーザーまたはプロジェクトごと)。

ビルド システムに特定のニーズがある場合は、独自のオプションを使用して新しいビルド エントリを作成し、それに固執する必要があります。Anaconda のビルド システムは、組み込みの ST3 インタープリターではなく、構成済みの Python インタープリターを使用する必要があるユーザーにとって便利です。

于 2016-04-19T22:51:13.003 に答える
1

python_interpreter: 'full/path/to/python'設定辞書に追加することで、カスタムビルドシステムなしでこの問題を解決しました。Anaconda Python Builder の python 部分がshell_cmdそれに置き換えられます。

于 2016-10-29T05:57:15.783 に答える