Hallo! Dies ist Ponta, ein Shiba-Hund. Ich gewöhne mich allmählich an den Mac. Ich versuche heute, Django zu installieren, aber als ich es plötzlich versuchte, schalt mich der Besitzer. Erstellen Sie zunächst eine virtuelle Umgebung für Python. Dies ist unvernünftig, da in der Textprozedur, die der Eigentümer übersprungen hat, die virtuelle Umgebung nicht erwähnt wurde.
Ponta@dog # python -m venv venv_dog
Sie haben jetzt eine virtuelle Umgebung. venv ist ein Zaubertrick zum Erstellen einer virtuellen Umgebung, und der zweite ist das Verzeichnis der virtuellen Umgebung. Mal sehen, was mit dem Verzeichnis der virtuellen Umgebung passiert.
Ponta@dog # tree -L 3
.
└── venv_dog
├── bin
│ ├── Activate.ps1
│ ├── activate
│ ├── activate.csh
│ ├── activate.fish
│ ├── easy_install
│ ├── easy_install-3.8
│ ├── pip
│ ├── pip3
│ ├── pip3.8
│ ├── python -> /Library/Frameworks/Python.framework/Versions/3.8/bin/python
│ └── python3 -> python
├── include
├── lib
│ └── python3.8
└── pyvenv.cfg
5 directories, 12 files
Betreten wir jetzt die virtuelle Python-Umgebung!
Ponta@dog # cd venv_dog/bin
Ponta@bin # source activate
(venv_dog) Ponta@bin #
Oh, die Kommandozeile hat sich geändert! Inhaber!
(venv_dog) Ponta@bin # python -V
Python 3.8.5
(venv_dog) Ponta@bin #
Eine, die funktioniert hat!
Schließlich sagte mir der Besitzer, ich solle Django installieren. Mit pip installieren.
(venv_dog) Ponta@bin # pip install django
Collecting django
Downloading Django-3.1-py3-none-any.whl (7.8 MB)
|████████████████████████████████| 7.8 MB 3.9 MB/s
Collecting pytz
Using cached pytz-2020.1-py2.py3-none-any.whl (510 kB)
Collecting sqlparse>=0.2.2
Using cached sqlparse-0.3.1-py2.py3-none-any.whl (40 kB)
Collecting asgiref~=3.2.10
Using cached asgiref-3.2.10-py3-none-any.whl (19 kB)
Installing collected packages: pytz, sqlparse, asgiref, django
Successfully installed asgiref-3.2.10 django-3.1 pytz-2020.1 sqlparse-0.3.1
(venv_dog) Ponta@bin #
Es scheint funktioniert zu haben, aber ich werde es für alle Fälle mit pip überprüfen.
(venv_dog) Ponta@bin # pip list
Package Version
---------- -------
asgiref 3.2.10
Django 3.1
pip 20.2.2
pytz 2020.1
setuptools 47.1.0
sqlparse 0.3.1
(venv_dog) Ponta@bin #
Es sieht so aus, als wären Sie in Django! Die Version ist 3.1. Sie können die Version auch mit der folgenden Methode überprüfen.
(venv_dog) Ponta@bin # python -m django --version
3.1
(venv_dog) Ponta@bin #
Das ist es. Tschüss! Tschüss!