PyCharm 2020.3 ヘルプ

SSH を使用してインタープリターを構成する

前提条件

  • PyCharm は ssh-session を介してリモートインタープリターを実行するため、ssh サーバーはリモートホスト上で実行する必要があります。

  • ソースをリモートコンピューターにコピーする場合は、リモートサーバー構成を作成する項で説明したように、デプロイ設定を作成します。

SSH 資格情報によるリモート Python インタープリターの設定

SSH 資格情報を介して新しいリモート Python インタープリターを作成する

  1. Python(英語) をコンピューターにダウンロードしてインストールしたことを確認してください。

  2. Ctrl+Alt+S を押してプロジェクト設定 / 環境設定を開きます。

  3. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、プロジェクト <プロジェクト名> | Python インタープリターを選択します。The Configure project interpreter アイコンをクリックして、追加を選択します。

    Selecting the Add command to create a new Python interpreter
  4. Python インタープリターの追加ダイアログの左側のペインで、SSH インタープリターをクリックします。

  5. 右側のペインで新規サーバー構成を選択し、サーバー情報(ホスト、ポート、ユーザー名)を指定します。

    adding an interpreter via SSH
  6. 次のダイアログウィンドウで、ターゲットサーバーに接続するための認証の詳細を入力します。

    specifying authentication details

    パスワードまたはキーペア (OpenSSL または PuTTY) を選択し、パスワードまたはパスフレーズを入力します。キーペア (OpenSSL または PuTTY) を選択した場合は、以下を指定します。

    次へをクリックして、最終的な設定手順に進みます。

  7. 次のダイアログウィンドウで、目的の Python インタープリターへのパスを確認します。デフォルトを受け入れるか、別のデフォルトを指定できます。ローカルプロジェクトとサーバー間のパスマッピングを構成する必要があります。これを行うには、フォルダーの同期フィールドの横にある the Browse button をクリックし、ローカルプロジェクトフォルダーへのパスとリモートサーバー上のフォルダーへのパスを入力します。

    Setting SSH mappings

    最低のチェックボックスを選択して、リモートサーバーへのローカル変更の自動アップロードを有効にすることもできます。

  8. sudo を使用して SSH インタープリターを実行するには、sudo を介して root 権限でこのインタープリターを使用してコードを実行しますチェックボックスを選択します。root 権限はリモートインタープリターを起動するためにのみ有効になります。現在のユーザー権限でファイルがリモートサーバーにコピーされます。

  9. インタープリターの追加を完了するには、完了をクリックします。

SSH 構成を使用して、新しいリモート Python インタープリターを作成する

  1. Python(英語) をコンピューターにダウンロードしてインストールしたことを確認してください。

  2. Ctrl+Alt+S を押してプロジェクト設定 / 環境設定を開きます。

  3. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、プロジェクト <プロジェクト名> | Python インタープリターを選択します。The Configure project interpreter アイコンをクリックして、追加を選択します。

    Selecting the Add command to create a new Python interpreter
  4. Python インタープリターの追加ダイアログの左側のペインで、SSH インタープリターをクリックします。

  5. 右側のペイン既存サーバー構成で、リストから使用可能な SSH 構成を選択します。

    Existing SSH configuration

    SSH 設定ダイアログで新しい SSH 構成を作成することもできます。

    new SSH configuration

    new configuration をクリックして、必須フィールドに入力します。完了すると、新しく作成された SSH 構成が使用可能な構成のリストに表示されます。SSH デプロイ構成設定でも利用できるようになります。

    インタープリターの設定を続行するには、次へをクリックします。

  6. 次のダイアログウィンドウで、目的の Python インタープリターへのパスを確認します。デフォルトを受け入れるか、別のデフォルトを指定できます。ローカルプロジェクトとサーバー間のパスマッピングを構成する必要があります。これを行うには、フォルダーの同期フィールドの横にある the Browse button をクリックし、ローカルプロジェクトフォルダーへのパスとリモートサーバー上のフォルダーへのパスを入力します。

    Setting SSH mappings

    最低のチェックボックスを選択して、リモートサーバーへのローカル変更の自動アップロードを有効にすることもできます。

  7. sudo を使用して SSH インタープリターを実行するには、sudo を介して root 権限でこのインタープリターを使用してコードを実行しますチェックボックスを選択します。root 権限はリモートインタープリターを起動するためにのみ有効になります。現在のユーザー権限でファイルがリモートサーバーにコピーされます。

  8. インタープリターの追加を完了するには、完了をクリックします。

root ユーザーとしてインタープリターを追加する場合は、パスワードの入力を求められます。

Provide a sudo password

PyCharm を再起動してもこのインタープリターのパスワードを使用し続けるには、記憶するを選択します。root 権限で追加されたインタープリターは利用可能なインタープリターのリストで sudo でマークされています。

Sudo interpreters

関連ページ:

リモートサーバー構成を作成する

リモートサーバー構成では、サーバーは別のコンピューター(リモートホスト)で実行されます。サーバー上のファイルにアクセスするには、FTP/ SFTP/ FTPS プロトコルを使用します。この設定でサーバーへのアクセスを構成するには、以下を指定する必要があります。接続設定: サーバーホスト、ポート、ユーザーの資格情報。サーバー構成のルートフォルダーとそれにアクセスするための URL アドレス。プロジェクトルートフォルダー、プロジェクトルートフォルダーからデータをコピーするサーバー上のフォルダー、およ...

トラブルシューティング

PyCharm を使用している間、警告メッセージやエラーメッセージが表示されることがあります。この章では、既知の問題の解決策と回避策の一覧を示します。また、作業環境のトラブルシューティングと基本的な診断を行うための推奨事項を見つけることもできます。プロジェクト設定、コード編集、コード補完、デバッグ、Cython のスピードアップ、パッケージング、Docker、ファイル監視、デプロイ、プロファイラー、トラブルシューティングのヒント、プロジェクト設定 Python インタープリターは、で使用可能なイン...

インプレースサーバー構成を作成する

インプレースサーバー構成では、Web サーバーがコンピューターで実行されており、プロジェクトはドキュメントルート(たとえば、/htdocs フォルダー)にあり、サーバーで直接開発を行います。インプレースサーバーのドキュメントルートは、プロジェクトルートの親です。ドキュメントルートは、Web ルートまたは Web サイトルートディレクトリです。通常、これは Web サイトのパブリックにアクセス可能なベースフォルダーです。このセットアップでサーバーへのアクセスを構成するには、サーバードキュメントルート...

Vagrant を使用してインタープリターを構成する

PyCharm は、バンドルされたプラグインを使用して機能を実装します。これは、設定 / 環境設定のプラグインページのチェックボックスをオフにすることで完全に無効にすることができます。次の前提条件が満たされていることを確認します(PyCharm の外)。Oracle の VirtualBox がコンピューターにインストールされています。Vagrant がコンピューターにインストールされ、必要なすべてのインフラストラクチャが作成されます。次の実行可能ファイルの親フォルダーがシステム変数に追加されます。...

Docker を使用してインタープリターを構成する

導入:PyCharm と Docker の統合により、Docker コンテナーにデプロイされたさまざまな構成の開発環境でアプリケーションを実行できます。前提条件:次の前提条件が満たされていることを確認してください。ページ Docker ドキュメントに記載されているように、Docker がインストールされています。Docker はさまざまなプラットフォームにインストールできますが、ここでは Windows インストールを使用します。異なるプラットフォームでこのチュートリアルを繰り返すことをお勧めします。...