django-admin --version はインストールされたバージョンを見つけることができません

django-admin --version はインストールされたバージョンを見つけることができません

djangoコマンドを使用して最新版 (2.2)をインストールしましたpip3。正常にインストールされましたが、コマンドで以下のエラーが発生します。

django-admin --version
Error:  Cannot find installed version of python-django or python3-django.
Same error I am getting while going to create a project using start project.

このプラットフォームで同様の質問を見た後、コマンドdjangoでインストールしてこの問題を解決しようとしましたが、 2.2 ではなく 1.1 がインストールされます。apt-getdjango

答え1

Django が見つからない理由の 1 つは、Django をある仮想環境にインストールし、別の場所で探していることです。つまり、ディレクトリ にいるとしますCodes$ cd Codes

まず、仮想環境を作成します。

$ virtualenv env

次に、仮想環境をアクティブ化します。

$ source env/bin/activate

アクティブ化すると、ターミナルは次のようになります。(env) $ 次に、内部に Django をインストールしますenv

(env) $ pip install django

つまり、Djangoこの中にenv、Django が必要なたびにこれをアクティブにする必要がありますenv。つまり、このターミナルを閉じて、新しいターミナルを開くとします。

次に、まず環境をアクティブ化します。

$ cd Codes
$ source env/bin/activate     # <--- do this whenever you need django
(env)$ django-admin --version 
2.2.7 # <---  django version

これがうまくいくといいのですが。

関連情報