私はUbuntuLinuxでSublimeText2を使用し、かなりうまく機能しました。
さて、Windowsで使うと何も作れません。下部のステータスバーに「構築中」と表示され、何もしません。Pythonビルドシステムで印刷「HelloWorld」をビルドするような簡単なテストを行いましたが、何も起こりません。
私は何かが足りないのですか?ところで:Pythonはシステムパスにあります
私はUbuntuLinuxでSublimeText2を使用し、かなりうまく機能しました。
さて、Windowsで使うと何も作れません。下部のステータスバーに「構築中」と表示され、何もしません。Pythonビルドシステムで印刷「HelloWorld」をビルドするような簡単なテストを行いましたが、何も起こりません。
私は何かが足りないのですか?ところで:Pythonはシステムパスにあります
正確な問題が何であるかはわかりません。ここで試すことができます。
0.再確認
崇高なテキスト2はpython -u $file
、LinuxとWindowsの両方を呼び出すだけです。まず、このコマンドが新しいcmdウィンドウで機能することを再確認します。
1.exec.pyにパッチを適用します
Windowsシステムでは、ビルドプロセスによって開かれた新しいウィンドウは非表示になります。これにより、GUIとおそらくPythonターミナルが表示されなくなります。
Packages\Default\exec.py
33行目をコメントアウトすることで、このパッチを無効にできます。
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
2.Pythonを間接的に呼び出す
Packages/Python/Python.sublime-build
もう1つのオプションは、batファイルを呼び出してPythonファイルを実行するように変更することです。(これは私が現在.swfファイルに対して行っていることです)
3.Pythonパスのハードコーディング
または、これは理想的ではありません。次のように、Pythonパスをビルドファイルにハードコーディングしてみてください。
{
"cmd": ["C:\\python27\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
上記のいずれかが機能することを願っています。
私は同じ問題を抱えています
cmd: ["mongo","<","$file"]
そして私がに変わったとき
cmd: ["mongo $file"]
機能した。