リモート開発用に Pycharm を構成する


序文

首先需要你已经拥有一台远程服务器:

  • リモート Linux サーバー: 123.23.45.6:12345
    • ユーザー名:zzc
    • パスワード: 111111
    • Conda がインストールされている (anaconda/miniconda)
  • ローカルWindowsサーバー
    • Pycharm が導入されました
    • ssh経由でサーバーにログインできます

1. conda環境(リモート)を作成する

① リモートクライアントにログインし、ローカルPowerShellを開きます。

ssh -p 12345 -L8888:localhost:8888  [email protected]
  • ポートはここに直接マッピングされており、リモートの jupyter ノートブックをローカル ブラウザで開くことができます (マッピングされていなくても問題ありません)。

② gnn という名前の環境を作成し、Python のバージョンは 3.8 にして、pip と jupyter Notebook を同時にインストールします

conda create -n gnn python=3.8 pip jupyter

③環境を活性化する

conda activate gnn

④設置に必要な環境資源

!pip install numpy pandas matplotlib tqdm networkx -i https://pypi.tuna.tsinghua.edu.cn/simple

サーバー側の設定はほぼ完了しました


2. ローカル Pycharm の構成

1. 新しいプロジェクトを作成します: リモート

①pycharmを開き、新しいプロジェクトを作成します

新しいプロジェクト

② リモート開発環境の構築

1) パスを選択 >>> [インタープリタの追加] を選択 >>> SSH...
ここに画像の説明を挿入します
2) [新規] を選択 >>> ; ホスト IP とポート番号を入力>>> ユーザー名を入力>>> 次のステップ
ここに画像の説明を挿入します
最初の接続にはパスワードが必要です>>> イントロスペクションが完了しました[次へ] をクリックします
ここに画像の説明を挿入します
3) システム インタープリタを選択します>>> 右側の 3 つの点をクリックして、独自に定義された環境を見つけます
ここに画像の説明を挿入します
conda のインストール場所/ envs/環境名/bin/python
ここに画像の説明を挿入します
4) インタープリターを構成したら、[作成] をクリックしてプロジェクトの作成を完了します。
ここに画像の説明を挿入します
インタープリターが更新されるまで待ちます (数分かかります)

③ リモート開発環境のテスト

新しい jupyter ノートブック ファイルを作成します
ここに画像の説明を挿入します
参照が成功し、リモート環境の構成が完了しました
ここに画像の説明を挿入します

2.プロジェクトディレクトリを同期する

① プロジェクト メニューで [ツール] >>> [展開] >>> [構成] を選択します
ここに画像の説明を挿入します
② ポップアップ ウィンドウで ➕ >>> をクリックします。 SFTP を選択 > >> 名前を付けます
ここに画像の説明を挿入します
ここに画像の説明を挿入します
③ 作成した ssh を選択 >>> テストに合格したら、リモート サーバー上のプロジェクト フォルダーを選択します>>> ; 通信をエンコードします UTF-8 に変更します
ここに画像の説明を挿入します
左上隅のチェック マークを選択することを忘れないでください。選択すると、作成したばかりの構成が太字になります。 4> リモート フォルダー内の Pycharm ファイル ステータスの右側に表示されます ④ 自動同期を設定します メニュー バー>>> ツール>> ;> 導入>> > オプションを [なし] から [常に] または [保存を表示] に変更し、保存されたファイルがリモート サーバーに自動的に同期されるようにします。 ⑤ 自動同期がない場合は、プロジェクト ファイルを右クリックし、メニューで [展開] を見つけて、アップロードまたはダウンロードを完了することもできます。


ここに画像の説明を挿入します


ここに画像の説明を挿入します

その他の問題

構成された ssh リンクは複数のプロジェクトで使用できます。
リモート環境を構成した後は、複数のプロジェクトで使用することもできます。

おすすめ

転載: blog.csdn.net/rexxa/article/details/129625832