[PYTHON] Bau der Django-Projektumgebung

Dies ist mein Memo zum Bau der lokalen Umgebung.

Umgebung

pyenv, Python-Installation

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

Bearbeiten Sie .zprofile (.bash_profile für bash)

Ich werde unten hinzufügen

eval "$(pyenv init -)"

Aktivieren Sie den Befehl pvenv

Laden Sie das bearbeitete .zprofile und aktivieren Sie den Befehl pvenv.

$ source ~/.zprofile

Installieren Sie Python 3.7.1 von pvenv

$ pyenv install 3.7.1
$ pyenv global 3.7.1

Virtualisieren Sie die Django-Projektumgebung

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.

venv virtuelle umgebungskonstruktion

##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

Start der virtuellen Umgebung

##Anlaufen
$ source myhogeenv/bin/activate

##Eingabeaufforderung nach Abschluss des Startvorgangs(myhogeenv)Es ist angehängt.
(myhogeenv) $

Django Installation

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

Bau der Django-Projektumgebung
Django Projekt Entwicklungsumgebung Bau
Django Umweltbau
Django Umweltbau
Django Entwicklungsumgebung Bau Memo
Docker + Django + Umgebungskonstruktion reagieren
Mac + Eclipse (PyDev) + Django-Umgebungskonstruktion
[Django] Memorandum of Environment Construction Procedure
[Für Anfänger] Django -Entwicklungsumgebung Bau-
DeepIE3D-Umgebungskonstruktion
Emacs-basierte Umgebungskonstruktion
Aufbau einer Linux-Umgebung
Umgebungskonstruktion (Python)
CodeIgniter-Umgebungskonstruktion
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Django-Projektbasislinie
Aufbau einer Python-Umgebung
Golang Umweltbau
Umgebungskonstruktion von word2vec
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
Umgebungskonstruktion: GCP + Docker
ConoHa Umweltbau Memo
Homebrew Python Umgebung Konstruktion
PyData-bezogene Umgebungskonstruktion
Aufbau einer Anaconda-4.2.0-Python3-Umgebung (Mac)
Aufbau einer Python-Entwicklungsumgebung
YOLO v4 Umgebungskonstruktion ①
Bau von Pyenv + Fischumwelt
Django - Projekt starten ohne Projekt starten
python2.7 Konstruktion der Entwicklungsumgebung
BigGorilla Umwelt Bau Memo
[Django] Benennen Sie das Projekt um
[Django3] Umgebungskonstruktion und Zusammenfassung verschiedener Einstellungen [Python3]
Griffumgebungskonstruktion onCentOS6.5
Anaconda Umwelt Bau Memo
Von 0 bis Django Entwicklungsumgebung Konstruktion bis Grundbetrieb
Starten Sie ein Django-Projekt
Golang Umweltbau [goenv]
Pyxel-Umgebungskonstruktion (Mac)
[Memo] Django-Entwicklungsumgebung
Python-Umgebungskonstruktion @ Win7
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
[Python] Django-Umgebungskonstruktion (pyenv + pyenv-virtualenv + Anaconda) für macOS
[Ubuntu 18.04] Aufbau einer Tensorflow 2.0.0-GPU-Umgebung
Python + Anaconda + Pycharm-Umgebungskonstruktion
Informationen zum Aufbau einer Linux-Umgebung (CentOS)
Minimale Konfigurations-Website-Umgebung mit Django
Aufbau einer PyTorch C ++ (LibTorch) -Umgebung
Django Erste Schritte: 2_ Erstellen eines Projekts
Anaconda-Umgebungskonstruktion auf CentOS7
Django Erste Schritte: 1_Umgebungsgebäude
Erste LAMP-Umgebungskonstruktion (Linux)
Aufbau einer Python-Umgebung (Windows 10 + Emacs)
CI-Umgebungskonstruktion ~ Python Edition ~
Shell zum Erstellen eines Django-Projekts