#3.事前学習-Djangoインストールと仮想環境


今日はDjangoをインストールしました.
Pythonを勉強しているうちに、文法だけを身につけて、どこで使えるのか、ふと思いつきました.文法も重要ですが、簡単なプログラムを自分で作成して、知らない部分を探したほうが効率的で、記憶も長く残ります.
そこで実習できる講座を探していたところ、あっさりと簡単なページを実現しようと倉庫を設置し始めました.
うわさとして、以前MacにインストールされていたPythonバージョンではなく3.8以上のバージョンを使用したいので、lnに記号をリンクしてみました.何度コマンドを入力してもバージョンは変更されません(黒、、、)
この部分の開講は指導者たちにアドバイスを求めなければならない.
要するに、Djangoサイトにログインして、順番に漸進的に指導方針に従ってやって、典故について少し知っています.
django-admin startproject mysite
上記のコマンドを使用して初期ディレクトリを作成すると、次のファイルが生成されます.
mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py:ディレクトリの作成時に自動的に生成されるファイルで、サイト管理が可能です.単一のプロジェクトの場合、django-adminより管理されます.pyを使うのも簡単です.
  • $ django-admin <command> [options]
    $ manage.py <command> [options]
    $ python -m django <command> [options]
  • settings.py:現在のプロジェクトの環境と構成を格納します.
  • urls.py:プロジェクトのURLを保存します.
  • wsgi.py: Web Server Gate Interface. これはWebサービスの最初のアクセスポイントです.
    チュートリアルの説明に従ってインストールします.
    サーバーの実行後にimportErrorが表示されます.
  • $ python3 manage.py runserver
    ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
    チュートリアル通りにやったのに、どうしてだめなの?そしてグーグル教授に質問したところ、これは仮想環境であることが分かった.
    💡 仮想環境を使用する理由
    作業ではpipを用いて標準ライブラリ以外のモジュールやパッケージを使用することが多い.時間が経つにつれて、パッケージが更新される可能性があります.この場合、依存するパッケージのバージョンが競合する可能性があります.
    また、作業環境が変化したり、他のコンピュータで作業する必要がある場合や、リモートサーバにパッケージをインストールしてプロジェクトの導入を行う必要がある場合、仮想環境に基づいて作業環境を構築することで、バージョンや作業環境の違いによる競合を防止できます.
    つまり、独立した作業環境を構築するために、仮想環境を作成し、特定のバージョンのPythonとモジュールをインストールし、プロジェクトごとに環境を構成します.
    仮想環境を作成しなくても開発は可能ですが、複数のプロジェクトを作成するにつれてエラーが発生する確率も高くなるので、すぐに仮想環境を作成することにしました.(あやまち地獄を避けるため…!
    仮想環境を構築する方法は簡単です.
  • pipインストールVerturenv
  • $pip3 install virtualenv
  • 作業ディレクトリに仮想環境を作成する
  • $virtualenv (name of virtual env)
  • 仮想環境をアクティブにします.
  • $source (name of virtual env)/bin/activate
  • 仮想環境にデバイス
  • をインストールする
    $pip3 install django
    下図のように、入力したバージョンが確認された場合は正しいです.
    $django-admin --version
    仮想環境ではdeactiveの入力を無効にすればよい.
    これにより、仮想環境が作成され、再実行され、サーバが正常に動作します.ヤル!
    今日は、リポジトリのインストール、仮想環境の作成、サーバの実行も試みました.
    本格的にウナギに触れて、今本当にウェブのプログラミングをする感じがして、ほほほ
    練習が簡単なFlaskをやりたかったのですが、これからはずっとドラムを書こうと思っていたので、やったからにはドラムを試してみました.そしてこれはいい選択だと思います.
    次回は、「ドラム」のWebサイトの内容に従って、いくつかのチュートリアルを行い、クローンコードを正式に開始します.
    次も.🔥
    注意:https://www.djangoproject.com/