ArchLinuxとPythonプロジェクトごとに仮想環境を使用するVagrantボックスがあります(特定のPythonバージョンを使用))。実行するようにVSCを構成したいと思います。 /これらのデバッグPythonプロジェクト。プロジェクトを含むディレクトリを(sshfsで)マウントしたので、同期について心配する必要はありません。
PyCharmでは、設定はIDEのみにあります。 SSHを使用してVSC用に構成するにはどうすればよいですか? Pythonで動作するために必要な他のプラグインは何ですか?
前もって感謝します。
PS1:PyCharmは素晴らしいツールですが、RAMに1GB近くの多くのリソースを必要とします。
PS2:私は読んだ この記事 しかし、私にははっきりしていません、1つの例がより有用です。
編集:私はこの質問に対する新しく改善された答えをここに書きました: vscode pythonリモートインタープリター
VScodeターミナルを使用すると、SSH経由でリモートマシン上でPythonコードを実行できます。
cat hello_world.py | ssh user@hostname python -
${file}
が現在のファイルを指している状態で、これをVSCodeビルドタスクとして追加できます。 VScodeでのリモートデバッグが必要な場合は、次の手順を読むことができます:code.visualstudio.com/docs/python/debugging#_remote-debugging
さらに、.bashrc
または.zshrc
ファイルにalias
またはfunction
を作成して、リモートマシン(場合によってはvirtualenv)でファイルを実行することをより便利にすることもできます。 。たとえば、私の.zshrc
ファイルには、リモートvirtualenvのワークステーションでPythonファイルを実行するための次の関数が含まれています。
function remote-pytorch () {
cat $1 | ssh user@hostname 'source ~/virtualenv/pytorch/bin/activate && python -'
}
このようにして、次のコマンドを実行してスクリプトをリモートで実行できます。
remote-pytorch train_network.py
(注:関数の構文は.bashrc
ファイルでわずかに異なります)