Sublime Text 2 を 1 年以上使用しており、最近 Python で使用し始めました。Sublime には、私が使用してみた Python 用の組み込みビルドがあります (組み込みのビルドは 2.7.3 または 2.XI 用のものです)。Python 3.3.0 を使用しています。私はすでに崇高なビルドファイルを編集し、次のように変更しました:
{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
別のスレッドのstackoverflowで提案されているように。Sublime を再起動して、自分のコードを実行しようとしました:
x = input("Name: ")
print("Welcome " + x)
input()
しかし、下部のコンソールで、ビルド (Ctrl+B) で実行すると、次のエラーが表示されます。
Name: Traceback (most recent call last):
File "/home/andrew/grive/Documents/RandomProjects/PythonStuff/HelloWorld.py", line 32,
in <module>
x = input("Name: ")
EOFError: EOF when reading a line
[Finished in 0.1s with exit code 1]
また、SublimeREPL とその中の Python 関数を使用して、組み込みのビルド関数をバイパスしようとしましたが、Python ビルドが 2.7.3 であることも検出されたため、3.3.0 コードをコンパイルしませんでした。Python 3 がインストールされていることに注意してください。Ubuntu を使用しています。ターミナルで「python3」と入力すると、正しいバージョンの Python がターミナルで起動されます。
だから私は2つの質問があります:
python3.sublime-build が機能しないのはなぜですか? どうすれば修正できますか?
私は Linux 初心者なので、ビルド ファイルへのアクセスに問題があります。私は一度それらに行きましたが、今は方法を忘れました。それらは /home/~.config/sublime-text-2/ などにあります。
.config ファイルが表示されません。おまけとして、これがどのように機能するか説明していただけますか?