Étapes de l'installation de Python 3 à la création d'une application Django

Confirmation de la pré-installation Mac

$ python --version
Python 2.7.10
$ which python
/usr/bin/python

Installez Python 3 avec Homebrew

Si vous l'installez avec Homebrew, c'est pratique car il semble relier symboliquement python3.x à la commande python3 ou à la commande pip décrite plus loin.

--XCode est déjà installé --homebrew est déjà installé

Confirmer la version d'installation

$ brew search python
app-engine-python             [email protected]             micropython                   python-markdown               wxpython
boost-python                  gst-python                    python                        python3                       zpython
caskroom/cask/kk7ds-python-runtime                                          caskroom/cask/mysql-connector-python

Installation

brew install python3

Paramètre PATH

~/.bash_profile


export PATH=/usr/local/bin:$PATH
$ source ~/.bash_profile
$ python -V
Python 2.7.10
$ python3 -V
Python 3.6.1

installation de pip

Gestionnaire de packages Python. Il vous accompagnera lors de l'installation de python3.

$ pip3 list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (32.2.0)
wheel (0.29.0)

Mettez pip.conf, spécifiez le format, et il a été averti, donc cela correspond. Mac semble être dans $ HOME / Library / Application Support / pip / pip.conf, mais je ne l'avais pas, alors je l'ai créé.

$ cd /Users/kumanoshuta/Library/"Application Support"
$ mkdir pip
$ cd pip
$ vi pip.conf

[list]
format=columns
$ pip3 list
Package    Version
---------- -------
pip        9.0.1  
setuptools 32.2.0 
wheel      0.29.0 

Installez pyenv

Il fournit un environnement virtuel pour changer la version de python lui-même et les packages utilisés.

Je me demande s'il est nécessaire de changer de version, ou si docker ou vergrant convient, je vais donc l'omettre.

Installation de Django

$ pip3 install django
Collecting django
  Downloading Django-1.11.2-py2.py3-none-any.whl (6.9MB)
    100% |████████████████████████████████| 7.0MB 207kB/s 
Collecting pytz (from django)
  Downloading pytz-2017.2-py2.py3-none-any.whl (484kB)
    100% |████████████████████████████████| 491kB 1.7MB/s 
Installing collected packages: pytz, django
Successfully installed django-1.11.2 pytz-2017.2
$ pip3 list
Package    Version
---------- -------
Django     1.11.2 
pip        9.0.1  
pytz       2017.2 
setuptools 32.2.0 
wheel      0.29.0 

Générer et lancer l'application Django

$ django-admin startproject mysite
$ python3 manage.py runserver 0.0.0.0:8000
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

June 13, 2017 - 04:16:41
Django version 1.11.2, using settings 'mysite.settings'
Starting development server at http://0.0.0.0:8000/

J'ai eu une erreur, mais j'ai pu la démarrer.

download.png

Ensuite, faites DB Settings

Recommended Posts

Étapes de l'installation de Python 3 à la création d'une application Django
Étapes de l'installation de Django à l'affichage de la page html
Étapes pour créer un projet Django
Comment lancer AWS Batch à partir de l'application cliente Python
Python: Introduction à Flask: création d'une application d'identification de numéro à l'aide de MNIST
De l'installation d'Ansible à la création d'un environnement Python dans l'environnement virtuel de Vagrant
Utiliser Django à partir d'un script Python local
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Comment ouvrir un navigateur Web à partir de python
Comment développer une application de panier avec Django
DJango Memo: depuis le début (création d'une vue)
Comment générer un objet Python à partir de JSON
Étapes pour développer une application Web en Python
Étapes pour créer un bot Twitter avec Python
Exécutez des fichiers Python à partir de HTML en utilisant Django
Je souhaite télécharger une application Django sur heroku
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Déployer des applications Web Python 3.6 / Django / Postgres sur Azure
De la configuration du Raspberry Pi à l'installation de l'environnement Python
Le mur lors du passage du service Django de Python 2.7 à la série Python 3
(Python) Essayez de développer une application Web en utilisant Django
Développement d'applications pour tweeter en Python à partir de Visual Studio 2017
Déployer l'application Django sur Google App Engine (Python3)
Comment créer un environnement Django (python) sur Docker
Remarque DJango: depuis le début (création d'une vue à partir d'un modèle)
De l'achat d'un ordinateur à l'exécution d'un programme sur python
Envisagez la conversion de Python récursif en non récursif
Comment utiliser Django avec Google App Engine / Python
Écrire du code dans UnitTest une application Web Python
À moi-même en tant que débutant Django (1) -Création d'un projet / application-
Script Python qui crée un fichier JSON à partir d'un fichier CSV
À moi-même en tant que débutant Django (4) --Créer une application mémo-
[Python] Comment appeler une fonction de c depuis python (édition ctypes)
Publier de Python vers Slack
Introduction à Python Django (2) Win
Flirter de PHP à Python
Une route vers Python intermédiaire
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à sqlite depuis python
[Django] Mémorandum lorsque vous souhaitez communiquer de manière asynchrone [Python3]
[Django] Pattern pour ajouter des enregistrements associés après avoir créé un enregistrement
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment exécuter un programme Python à partir d'un script shell
Je veux démarrer beaucoup de processus à partir de python
Créez une application de tableau d'affichage à partir de zéro avec Django. (Partie 2)
Créez une application de tableau d'affichage à partir de zéro avec Django. (Partie 3)
Je souhaite envoyer un message de Python à LINE Bot
Couches AWS Lambda Une explication rapide de la création à la liaison
Extraire la valeur la plus proche d'une valeur à partir d'un élément de liste en Python
Appelez Matlab depuis Python pour optimiser
Étapes pour développer Django avec VSCode
Django: Importer une classe depuis une chaîne
Déployer Django + React à partir de zéro vers GKE (3) Créer un projet GCP
Création d'un environnement de développement Python sur Windows - De l'installation d'Anaconda à la liaison d'Atom et de Jupyter Notebook -
Publication de Python sur la chronologie Facebook