PyCharm 2026.3 Help

デプロイ

PyCharm では、すべての開発とテストがコンピューター上で行われ、その後コードがステージング環境または本番環境にデプロイされることを前提としています。

この 「ローカル開発 — デプロイ」モデルにこだわる理由は、PyCharm がコード補完、コードインスペクション、コードナビゲーション、その他のコーディング支援機能を提供する方法にあります。 これらの機能はすべて、PyCharm がプロジェクト読み込み時の プロジェクト解析中に構築する プロジェクトファイルインデックスに基づいており、コード編集時にリアルタイムで更新されます。 ファイルの高速解析と再解析は、 ローカルファイル、つまりハードディスク上に保存され、ファイルシステムからアクセスできるファイルに対してのみ保証されます。

開発が完了したら、PyCharm を使用してローカルプロジェクトファイルを Web サーバーにデプロイできます。

PyCharm とサーバー間の相互作用

PyCharm とサーバー間のやり取りは、 サーバーアクセス構成によって制御されます。 サーバーを使用する場合は、サーバーがリモートホスト上にあるかコンピューター上にあるかに関係なく、 サーバーアクセス構成を定義する必要があります。

上記をすべて考慮して、PyCharm とサーバーの同期に関する以下の基本的な概念を定義しましょう。

  • インプレースサーバー構成。

    インプレースサーバー構成では、既存の ローカル Web サーバー のドキュメントルートから、プロジェクトフォルダーを PyCharm で直接開きます。 構成はプロジェクトファイルを URL にマップし、サーバーはそれらのファイルを直接使用します。 ローカルサーバー構成 とは異なり、 PyCharm プロジェクト とサーバーファイル構造内の別のフォルダーの間で、ファイルをアップロード、ダウンロード、同期する必要はありません。

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

  • ローカルサーバー構成。

    ローカルサーバーは、ローカルまたはマウントされたフォルダーからローカル URL でファイルを提供します。 ローカルサーバー構成では、 PyCharm プロジェクトでアプリケーションを開発し、プロジェクトファイルをサーバーがファイルを提供するフォルダーであるサーバーの ドキュメントルートにアップロードします。

    ローカルサーバー構成を作成する

  • リモートサーバー構成。

    リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。 リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。

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

  • サーバー構成ルートは、サーバー構成を通じてアクセス可能な ローカルサーバーまたは リモートサーバー上のファイルツリーの最上位のフォルダーです。 インプレースサーバーの場合、これはプロジェクトルートです。

  • ローカルファイル / フォルダーは、プロジェクトルートの任意のファイルまたはフォルダーです。

  • リモートファイル / フォルダーは、サーバー上の任意のファイルまたはフォルダーです。

  • アップロードは 、サーバー へのプロジェクトからデータをコピーし、ローカルまたはリモートされます。

  • ダウンロードはデータ FROM サーバーをプロジェクトにコピーしています。

サーバーとの同期を設定すると、PyCharm から直接サーバー上のファイルをアップロード、ダウンロード、管理できるようになります。 さらに、特定のファイルやフォルダー全体のアップロードやダウンロードを抑制することも可能です。 さらに、コンテンツルートの設定で特定のフォルダーをプロジェクト分析から除外することでワークフローを最適化し、分析時間を大幅に短縮できます。

ファイル転送には、バンドルされている FTP/SFTP/WebDAV 接続 プラグインを使用します。 デプロイアクションがない場合は、 設定 | プラグイン | インストール済み を開いてプラグインを有効化します。

2026 年 10 月 30 日