演習 - Django をインストールする

完了

Django プロジェクトの作成は、Python アプリケーションの作成と似ています。 まず、フォルダーを作成し、次に pip を使用してパッケージをインストールします。

インストールの概要

Django をインストールする前に、まず、正しい Python バージョンがフレームワーク用にインストールされていることを確認してください。 インストールされているバージョンを確認するには、コマンド プロンプトにアクセスし、次のコマンドを入力します。

# Windows
python --version 

# macOS or Linux
python3 --version 

コマンドを実行すると、コンピューターにインストールされている Python のバージョンが表示されます。 このモジュールでは、Django の最新の公式バージョンを使用しています。 Python 3 を使用して、最新の Python 機能にアクセスします。 Python がインストールされていない場合は、 Python の Web サイトにアクセスして、正しいバージョンをダウンロードしてください。

プロジェクト フォルダーの作成

Django をダウンロードする前に、他のアプリケーションから分離するための仮想環境を作成します。 仮想環境が作成されておらず、フレームワークがグローバルにインストールされている場合、他の Python アプリケーションとの競合が発生し、それらが失敗する可能性があります。

まず、新しいプロジェクトを格納するフォルダーを作成します。 これにより、仮想環境のフォルダーも保持されます。

  1. コマンドまたはターミナル ウィンドウを開きます。

  2. hello_django という名前の新しいフォルダーを作成し、ここにディレクトリを変更します。

    # Windows
    md hello_django
    cd hello_django
    
    #macOS or Linux
    mkdir hello_django
    cd hello_django
    
  3. 次のコマンドを使用して、Visual Studio Code でフォルダーを開きます。

    code .
    

仮想環境を作成してアクティブにする

Visual Studio Code の統合ターミナルを使用して、必要なリソースを作成するために必要なコマンドを実行している間、ウィンドウが変更されないようにします。 まず、 仮想環境 を作成してアクティブにします。

  1. Visual Studio Code で、[ターミナル]>[新しいターミナル] を選択します。

  2. Visual Studio Code の下部にある [ターミナル] ウィンドウで、次のコマンドを実行して仮想環境を作成してアクティブにします。

    # Windows
    python -m venv venv
    .\\venv\\Scripts\\Activate
    
    # macOS or Linux
    python3 -m venv venv
    source ./venv/bin/activate
    

    仮想環境の名前はかっこで囲まれており、その後に現在のパスが続きます。 このコマンド プロンプトで、Django フレームワークのインストールを開始します。

Django のインストール

Python パッケージを管理する最も一般的な方法は、要件または requirements.txt ファイルを使用することです。 requirements.txt ファイルには、アプリケーションが使用するパッケージがリストされています。 ここでは、 requirements.txt ファイルを作成し、Django を追加してから、ライブラリをインストールします。

  1. Visual Studio Code 内で、hello_django フォルダー内に requirements.txt という名前の新しいファイルを作成します。

  2. requirements.txt に次のテキストを追加します。

    Django
    
  3. [ターミナル] ウィンドウ内で、次のコマンドを実行して、Django および requirements.txt にリストされているその他のパッケージをインストールします。

    pip install -r requirements.txt
    

このコマンドを使用すると、Django フレームワークのダウンロードが開始されます。 ダウンロードが完了したら、アプリの開発を開始できます。