Dies ist mein Memo zum Bau der lokalen Umgebung.
Python ist auf dem Mac vorinstalliert. Da es sich bei der Version um eine 2er-Serie handelt, installieren Sie 3er-Serien von pyenv. https://github.com/pyenv/pyenv
##Installieren Sie zuerst pyenv
$ brew install pyenv
Ich werde unten hinzufügen
eval "$(pyenv init -)"
Laden Sie das bearbeitete .zprofile und aktivieren Sie den Befehl pvenv.
$ source ~/.zprofile
$ pyenv install 3.7.1
$ pyenv global 3.7.1
Vermeiden Sie zusätzliche Pakete in der lokalen globalen Umgebung (Paketverwaltung von Projekt zu Projekt). Installieren Sie Django-bezogene Pakete über der virtuellen Umgebung.
Verwenden Sie das Modul "venv", um eine virtuelle Umgebung zu erstellen.
##Projektverzeichnis erstellen
$ mkdir hogeproject
$ cd hogeproject
##Erstellung einer virtuellen Umgebung
$ python -m venv myhogeenv
##Wenn Sie das erstellte Verzeichnis überprüfen, sieht es so aus
$ pwd
/xxxx/xxxx/hogeproject
$ tree -L 3
.
└── myhogeenv
├── bin
│ ├── activate
│ ├── activate.csh
│ ├── activate.fish
│ ├── easy_install
│ ├── easy_install-3.7
│ ├── pip
│ ├── pip3
│ ├── pip3.7
│ ├── python -> /Users/xxxx/.pyenv/versions/3.7.1/bin/python
│ └── python3 -> python
├── include
├── lib
│ └── python3.7
└── pyvenv.cfg
##Anlaufen
$ source myhogeenv/bin/activate
##Eingabeaufforderung nach Abschluss des Startvorgangs(myhogeenv)Es ist angehängt.
(myhogeenv) $
Installieren Sie Django in der virtuellen Umgebung von venv.
(Django installiert mit pip
)
##Anforderungen in der Django-Version beschrieben.Platziere txt
(myhogeenv) $ echo "Django~=2.2.4" > requirements.txt
##Bereitgestellte Anforderungen.txt Verzeichnisprüfung
(myhogeenv) $ pwd
/xxxx/xxxx/hogeproject
(myhogeenv) $ tree -L 3
.
├── myhogeenv
│ ├── bin
│ │ ├── activate
│ │ ├── activate.csh
│ │ ├── activate.fish
│ │ ├── easy_install
│ │ ├── easy_install-3.7
│ │ ├── pip
│ │ ├── pip3
│ │ ├── pip3.7
│ │ ├── python -> /Users/xxxx/.pyenv/versions/3.7.1/bin/python
│ │ └── python3 -> python
│ ├── include
│ ├── lib
│ │ └── python3.7
│ └── pyvenv.cfg
└── requirements.txt
##Django Installation
(myhogeenv) $ pip install -r requirements.txt
Recommended Posts