Python 3をビルドするようにSublime Text 3を設定したいのですが、ビルドがどのように機能するのか理解していないようです。多くのチュートリアルで、次のようなコードを含むビルドファイルを作成するように言われました。
{
'cmd': ['/usr/bin/python3', '-u', '$file'],
'file_regex': '^[ ]*File "(…*?)", line ([0-9]*)',
'selector': 'source.python'
}
Python.sublime-build
またはpython3.sublime-build
というファイルとして保存します(私が見つけた情報の多くは矛盾していました)。あるチュートリアルでは、Python
という名前のST3パッケージフォルダーに新しいフォルダーを作成し、そこにビルドファイルを追加することを提案しましたが、他のチュートリアルでは、User
というフォルダーに残すことを提案しました。
あるチュートリアルでは、オペレーティングシステムの環境変数path
を変更して動作させる方法を説明しました。それも助けにはならないようでした。
フォルダーPython
をPackages
に追加し(まだないので)、ビルドファイルにPython.sublime_build
という名前を付けて追加しました。このファイルには上記で投稿したコードのみが含まれています。 Sublime Textを実行しようとすると、次のエラーが表示されます。
Error trying to parse build system:
Expected value in Packages\Python\Python.sublime-build:2:5
エラーが発生する理由は、Windowsを実行しているときに、python
実行可能ファイルへのUnixスタイルのパスがあるためです。 /usr/bin/python3
をC:/Python32/python.exe
に変更します(Windowsスタイルのバックスラッシュ/
ではなく、必ずスラッシュ\
を使用してください)。この変更を行うと、すべての準備が整います。
また、一重引用符'
を二重引用符"
に変更する必要があります。
{
"cmd": ["c:/Python32/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
.sublime-build
ファイルは有効である必要があります JSON 。これは文字列を単一ではなく二重引用符で囲む必要があります。
崇高なテキストをPython IDE(Windows)にする手順
Sublime Text 3で正常にテストされました。SublimeTextとパッケージコントロールが既にインストールされていると仮定します。 。 。
Python(python.org)をインストールし、インストール場所に注意するか、Cドライブのような単純な場所を選択して、インストールの最後に文字制限を削除することに同意します。
パッケージSublimeREPLをインストールします(Cntrl + Shift + P、パッケージ制御-パッケージのインストール、SublimeREPL、Enter)。
環境設定、パッケージ設定、SublimeREPL、設定-ユーザーに移動します。
以下に貼り付け、必要に応じてpythonインストールフォルダーへのファイルパスを更新します。これらをカスタマイズし、好きな構文を選択できます(最終行)が、プレーンテキストでの出力を好みます。
{
"default_extend_env": {"PATH":"C:\\Program Files\\Python36\\"},
"repl_view_settings": {
"translate_tabs_to_spaces": false,
"auto_indent": false,
"smart_indent": false,
"spell_check": false,
"indent_subsequent_lines": false,
"detect_indentation": false,
"auto_complete": true,
"line_numbers": false,
"Gutter": false,
"syntax": "Packages/Text/Plain text.tmLanguage"
}
}
ファイルを保存して閉じます(SublimeREPL.sublime-settings)。
[ツール]、[ビルドシステム]、[新しいビルドシステム]に移動します。
既存のすべてのテキストを次のものに置き換えます。
{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
Cntrl + Sまたは「C:\ Users [username]\AppData\Roaming\Sublime Text 3\Packages\User\SublimeREPL-python.sublime-build」として保存し、必要に応じてユーザー名またはパスを更新します。これは、Sublime Textによって設定とビルドが保存される場所になります。
[ツール]、[ビルドシステム]に移動し、SublimeREPL-pythonを選択します。
すべて完了しました。テストします。 * .py拡張子を持つ単純なpythonファイルを開くか作成し、必要な場所に保存します。
Sublime Textでファイルが開いて選択されていることを確認してください。これで、Cntrl + Bを押してビルドおよび実行すると、「REPL[python]」というタイトルの別のタブが開き、実行され、 pythonコードの結果を表示します。
さらに一歩進みたい場合は、次の変更を行うことを強くお勧めします。Sublimeが実行されたpythonを同じウィンドウでリロードできるようにするには、代わりにCntrl + B(ビルド)を押します毎回新しいタブを開く:
(設定、パッケージの参照)SublimeREPL\config\Python\Main.sublime-menuの "repl_python_run"コマンドで、 "external_id": "python"引数の直前に次の行を追加します。
"view_id": "*REPL* [python]",
そして、行を変更するには:
if view.id() == view_id
に:
if view.name() == view_id
sublimeREPL\sublimerepl.pyにあります。
PyQtを使用している場合、通常の作業では、「Shell」:「true」値を追加する必要があります。これは次のようになります。
{
"cmd": ["c:/Python32/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"Shell":"true"
}
Sublime Text 3の場合、最初のインストールパッケージコントロール:
「パッケージのインストール」と入力し、Enterキーを押します パッケージ検索のインストール写真を見るにはここをクリック
パッケージがインストールされた後。 SublimeTextの再起動を促す場合があります
それは私にとって完璧に機能しました。うまくいけば、それもあなたを助けた。残っている要件については、 https://packagecontrol.io/installation#st こちらをご覧ください。
そして、すでに解決された問題に追加するために、ポータブルサイエンティフィックPythonをフラッシュドライブE:にインストールし、別のコンピューターでD:に変更し、「システムは指定されたファイルを見つけることができません「。そこで、次のように親ディレクトリを使用してパスを定義しました。
これから:
<code>
{
"cmd": ["E:/WPy64-3720/python-3.7.2.AMD64/python.exe", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
</code>
これに:
<code>
{
"cmd": ["../../../../WPy64-3720/python-3.7.2.AMD64/python.exe","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
</code>
pythonがインストールされているpythonに応じて変更できます。
Linuxのバージョン。以下を使用してファイル~/.config/sublime-text-3/Packages/User/Python3.sublime-build
を作成します。
{
"cmd": ["/usr/bin/python3", "-u", "$file"],
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
"selector": "source.python"
}
以下は、Pythonスクリプトがpy file_name.py
で呼び出されたときに機能する非常に単純なpython Sublime Textビルドシステムです。
py.sublime-build
でTools > Build System > New Build System
を作成し、以下の内容を追加するだけです。
{
"cmd": ["py", "$file"]
}
Tools > Build System > py
に移動してSublime Textエディターで選択できます。 Ctrl + b。