Pycharm Professional Edition はリモート GPU サーバーに接続 + xshell7 および xrtp7 のダウンロード

このブログでは、誰もが pycharm を使用してリモート サーバーに接続し、サーバー上の GPU を使用してコードを実行する方法を説明します。雷のポイントがたくさんあって、みんなで一つ一つ踏んでいったので、雷対策の記事でもあります。この記事には、pycharm プロフェッショナル バージョンのダウンロード リンク、xshell7 と xrtp7 のダウンロードと使用方法が添付されています。お役に立てれば幸いです。
ここに画像の説明を挿入

1. Pycharm がリモートサーバーに接続します

まず、Pycharm がプロフェッショナル版であることを確認する必要があります。通常、コミュニティ版の Pycharm を使用します。コミュニティ版の Pycharm にはリモート接続機能がないため、プロフェッショナル版の Pycharm を使用する必要があります。ここに Pycharm のプロフェッショナル バージョンのインストール チュートリアルがあります。このチュートリアルに従ってインストールしてください: Pycharm Professional Edition のインストール
インターフェースを開き、ツールボックスの下の「展開」の下にある「構成」をクリックします。ここに画像の説明を挿入
プラス記号をクリックしてサーバー情報を追加し、SFTP を選択し、右側の ... をクリックして情報を追加します。IP
ここに画像の説明を挿入
、ポート番号 (デフォルトは 22)、ユーザー名 (大文字と小文字に注意)、パスワードを順に入力します。
ここに画像の説明を挿入
[OK] をクリックして前のインターフェイスに戻り、[Test_connection] をクリックして接続を試行できます。接続が成功した場合は、サーバーに正常に接続できることを意味します。
ここに画像の説明を挿入

重要なステップはここです!--- 設定ファイルのマッピング情報。「マッピング」をクリックします。ローカル パスは \ スラッシュを使用したローカル フォルダーのパスです。展開パスはリモート サーバーに対応するパスです。重要な点です。サーバーの最後のフォルダー名はローカル フォルダーと同じである必要があります。名前、ここでは I ローカルは lzy で、サーバーもlzyと同じ名前のフォルダーを作成する必要があります。そうしないと、後でファイルを実行するときに、ファイルが見つからないというエラーが報告されます。
ここに画像の説明を挿入
次に、仮想環境を作成し、作成する SSH を選択し、前に作成したサーバー接続を選択します。
ここに画像の説明を挿入
リモート サーバーで conda の仮想環境を選択し、それに前のファイルのマッピング関係を入力します。
ここに画像の説明を挿入
「完了」をクリックし、右側の歯車をクリックしてから「ショーオール」をクリックし、リモートサーバーの環境を見つけて、右側の「編集」をクリックします。
ここに画像の説明を挿入
SSH 接続に変更し、SSH 構成とインタープリター パスを変更して、独自のものに変更します。次に「OK」をクリックします。
ここに画像の説明を挿入
リモートサーバー上の仮想環境のライブラリを確認できます。私は Pytorch と torchvision と torchaudio をプリインストールしていますが、これは GPU バージョンです。
ここに画像の説明を挿入
ファイルの自動アップロードをオンにするか、ファイルを手動でアップロードします。アップロードする場合は、フォルダー全体をクリックしてアップロードします。
ここに画像の説明を挿入
サーバー上の GPU が正常に接続されているかどうかをテストするスクリプトを作成します。


#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project :628test 
@File    :test.py
@IDE     :PyCharm 
@Author  :咋
@Date    :2023/6/28 23:24 
"""
import torch
print(torch.cuda.is_available())
print(torch.__version__)
cuda_version = torch.version.cuda
print("CUDA 版本:", cuda_version)
device = torch.cuda.get_device_name()
print("名称:", device)

ここに画像の説明を挿入
出力:

True
1.10.2+cu111
CUDA 版本: 11.1
名称: NVIDIA GeForce RTX 3090

これで、サーバー上の GPU を使用して、コードがリモート サーバー上で実行されます。これまでのところ、Pycharm はリモート サーバーに接続されています。サーバー上のグラフィックス カードを楽しく使い始めましょう! xshell と xftp という 2 つの非常に便利なツールをお勧めします。

2. xshell7 と xrtp7 を併用する

xshell はリモート サーバーへの接続に使用され、xrtp はファイルの転送に使用されます。xshell に接続すると、Linux のコマンド ウィンドウに相当し、さまざまな Linux コマンドを使用してリモート サーバーの動作を制御できます。xrtp は、xshell に接続した後、リモートサーバーとの間でファイルを送受信するもので、視覚的なインターフェイスを備えており、非常に便利です。xshell および xrtp の無料バージョンのダウンロード アドレス: xshell および xrtp の無料バージョンのダウンロード アドレス
ここに画像の説明を挿入
ここに画像の説明を挿入
ipとポート番号、ユーザー名とパスワードを入力すると直接接続でき、次回からはパスワードを入力せずに直接接続できます。ネットワークの主な問題は、プロキシがある場合はプロキシをオフにして、現在のネットワークが現在のサーバーへの接続に適していることを確認することです。

3. まとめ

リモートサーバーの設定やローカルでの Pycharm 接続の設定はとても面倒だと思っていましたが、このブログが完成したことで、それほど面倒ではなくなったように感じています。考え方は非常に明確であり、私がこれまでに踏んだ落とし穴はすべて説明しました。他に問題が発生した場合は、お気軽に以下にコメントしてください。

おすすめ

転載: blog.csdn.net/weixin_63866037/article/details/131711411