Ceci est mon mémo de construction de l'environnement local.
Python est pré-installé sur mac, Puisque la version est 2 séries, installez 3 séries de pyenv. https://github.com/pyenv/pyenv
##Installez d'abord pyenv
$ brew install pyenv
J'ajouterai ci-dessous
eval "$(pyenv init -)"
Chargez le .zprofile modifié et activez la commande pvenv.
$ source ~/.zprofile
$ pyenv install 3.7.1
$ pyenv global 3.7.1
Évitez les packages supplémentaires dans l'environnement global local (gestion des packages projet par projet) Installez les packages liés à Django au-dessus de l'environnement virtuel.
Utilisez le module venv
pour créer un environnement virtuel.
##Créer un répertoire de projet
$ mkdir hogeproject
$ cd hogeproject
##création d'environnement virtuel venv
$ python -m venv myhogeenv
##Lorsque vous vérifiez le répertoire créé, il ressemble à ceci
$ 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
##Commencez
$ source myhogeenv/bin/activate
##Invite lorsque le démarrage est terminé(myhogeenv)Est attaché.
(myhogeenv) $
Installez Django avec l'environnement virtuel venv en cours d'exécution.
(Django installé avec pip
)
##Configuration requise décrite dans la version Django.Placer txt
(myhogeenv) $ echo "Django~=2.2.4" > requirements.txt
##Exigences déployées.vérification du répertoire txt
(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
##Installation de Django
(myhogeenv) $ pip install -r requirements.txt
Recommended Posts