Introduction à Python Django (2) Édition Mac

Explique comment créer un environnement de développement pour Python et Django sur Mac.

Xcode、Command Line Tools

Lors du développement sur macOS, même si vous ne prévoyez pas de développer des applications iPhone C'est une bonne idée d'inclure Xcode et les outils de ligne de commande.

Xcode provient de l'icône App Store. Outils de ligne de commande

$ xcode-select --install

Installez à.

Installation de Python 3

Python2 est inclus dans Mac OS X, mais si vous êtes nouveau dans l'apprentissage, vous devriez apprendre Python3.

Installation de HomeBrew

HomeBrew est un outil de gestion de paquets Mac.

Si vous l'avez déjà introduit, veuillez l'ignorer. Si vous êtes une secte MacPorts, veuillez présenter Python 3 par vous-même.

Pour installer, ouvrez un terminal et exécutez la commande suivante comme indiqué sur le site officiel.

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Installation de Python 3

HomeBrew mis à jour à la dernière Afficher des informations sur python3

$ brew update
$ brew info python3
python: stable 3.7.6 (bottled), HEAD

Veuillez installer la dernière version de Python 3 à ce moment-là.

$ brew install python3

Les brews récents incluent maintenant 3 au lieu de Python 2 dans brew install python.

De plus, la dernière version de Python pour le moment est la 3.8.1, mais il semble qu'elle ne soit pas encore incluse par défaut. Il semble que vous puissiez le forcer avec brew install [email protected], Si vous recherchez avec brew info [email protected],

[email protected] is keg-only, which means it was not symlinked into /usr/local, because this is an alternate version of another formula.

Je reçois un message inquiétant, donc je ne l'ai pas essayé. Pour l'instant, continuez avec 3.7.6.


Lorsque vous traitez avec Python dans les affaires, mettez anyenv, mettez pyenv, et gérez la version de Python, mais ce n'est pas pour les débutants, donc brassez Cela est expliqué dans. Si vous êtes intéressé, veuillez le vérifier plus tard.

Python 2 et 3 sont compatibles. Jetons un coup d'œil à la version.

$ python -V
Python 2.7.16

$ python3 -V
Python 3.7.6

Installation de virtualenv et virtualenvwrapper

virtualenv est un outil permettant de créer un environnement virtuel pour Python. Pour chaque projet

Créez un environnement virtuel fixe.

virtualenvwrapper est un wrapper qui facilite un peu la création et la suppression d'environnements virtuels avec virtualenv.

Il existe également une commande pour créer un environnement virtuel appelé venv dans le standard Python3, mais celui-ci est utilisé.

Mettre pip du côté python2

$ sudo easy_install pip

Insérer virtualenv et virtualenvwrapper côté Python2

$ sudo pip install virtualenv virtualenvwrapper --ignore-installed six

Contient virtualenv virtualenvwrapper qui prend en charge à la fois Python2 et Python3.

procédure de configuration du wrapper virtualenv virtualenv

    1. Créer un répertoire d'environnement virtuel

    $ cd ~ $ mkdir ~/.virtualenvs

  1. Créez un fichier .bashrc avec un éditeur de texte ou similaire.

.bashrc


export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
    1. Ajoutez la ligne suivante à la dernière ligne de .bash_profile avec un éditeur de texte.

.bash_profile


    :
    :
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
  1. Si le terminal reste ouvert, importez le .bash_profile modifié.
$ source .bash_profile

Construire un environnement virtuel

Créer un environnement virtuel nommé env1

$ mkvirtualenv --no-site-package --python /usr/local/bin/python3 env1

--no-site-package est une spécification qui empêche l'héritage du package de site python de base Vous pouvez spécifier l'interpréteur à utiliser avec l'option -p ou --python, spécifiez donc python3.

Passer à l'environnement virtuel

Immédiatement après la création d'un environnement virtuel avec mkvirtualenv, l'invite de commande est la suivante.

(env1) $

Si (env1) s'affiche, vous êtes dans un environnement virtuel. Si vous quittez le terminal et le rouvrez, vous pouvez passer à l'environnement virtuel env1 avec la commande suivante.

$ workon env1

Autres commandes qui gèrent les environnements virtuels

Puisque env1 sera utilisé après cela, n'appuyez pas sur la commande suivante, mais souvenez-vous-en comme une connaissance.

Afficher la liste des environnements virtuels actuels

$ workon
env1

Passer à env1

$ workon env1

Désactiver l'environnement virtuel (retour à l'environnement global)

$ deactivate

Supprimez l'environnement virtuel inutile (après la désactivation. Tous les packages placés dans l'environnement virtuel avec pip seront supprimés.)

$ deactivate
$ rmvirtualenv env1

Installez Django

Django est également l'un des modules Python. Installez dans l'environnement virtuel env1.

Cette fois, je vais spécifier et installer la version de Django pour ce cours.

$ workon env1
$ pip install django==3.0.2

Vérifier la version

Vérifiez les packages installés dans l'environnement virtuel.

$ pip freeze -l
asgiref==3.2.3
Django==3.0.2
pytz==2019.3
sqlparse==0.3.0

Installation de l'environnement de développement intégré IDE

Vous pouvez utiliser n'importe quel éditeur de texte pour écrire votre code Django, mais nous vous recommandons d'installer PyCharm Professional (https://www.jetbrains.com/pycharm/) comme IDE.

Caractéristiques de PyCharm

Récemment, il existe une option pour utiliser Visual Studio Code comme IDE pour Python. Je ne vais pas l'expliquer ici, mais si vous aimez le japonais gratuitement, vous pouvez le choisir. ・ Achèvement du code Python -Si vous pouvez spécifier où se trouve l'interpréteur Python de l'environnement virtuel Python, exécutez le débogage Etc. peut être fait de la même manière que PyCharm.

Installez PyCharm Professional

  1. Téléchargez la version professionnelle à partir de la page Télécharger PyCharm.
  2. Ouvrez le fichier .dmg téléchargé.
  3. Faites glisser PyCharm.app vers votre dossier d'application comme indiqué.

PyCharm.jpg

  1. Après l'installation, démarrez Application> PyCharm.app.

  2. Cet écran convient aux nouveaux utilisateurs de PyCharm, car il n'y a pas de paramètres précédents.

Complete_Installation.jpg

  1. Sélectionnez Evaluer gratuitement pendant 30 jours et appuyez sur OK.

PyCharm_License_Activation.jpg

  1. Lisez attentivement et appuyez sur Accepter.

License_Agreement_for_PyCharm_5_0_4.jpg

  1. Changez uniquement le thème. Thème IDE: Darcula a un fond noir / des caractères blancs et j'ai envie d'écrire du code.

PyCharm_Initial_Configuration.jpg

  1. Il est en cours de démarrage, mais si vous modifiez les paramètres du thème, il semble qu'il redémarre. Appuyez sur Oui.

This_should_not_be_shown.jpg

  1. Bienvenue à PyCharm

Welcome_to_PyCharm.jpg

Quand vous arrivez ici, passons à autre chose.

Continuez vers Introduction à Python Django (3)

Recommended Posts

Introduction à Python Django (2) Édition Mac
Introduction à Python Django (2) Win
Introduction à la préparation python-environnement (édition Mac)
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Installation de Python (édition Mac) (ancienne)
Introduction à la communication série [Python]
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
[Introduction à Python] <liste> [modifier le 22/02/2020]
Introduction à Python (version Python APG4b)
Une introduction à la programmation Python
Introduction à Python pour, pendant
[Présentation de l'application Udemy Python3 +] 31. Commentaire
Introduction à la bibliothèque de calcul numérique Python NumPy
[Introduction à Python3 Jour 1] Programmation et Python
[Introduction à Python] <numpy ndarray> [modifier le 22/02/2020]
[Présentation de l'application Udemy Python3 +] 57. Décorateur
Introduction à TensorFlow - Hello World Edition
Introduction à Python Hands On Partie 1
[Introduction à Python3 Jour 13] Chapitre 7 Chaînes de caractères (7.1-7.1.1.1)
[Présentation de l'application Udemy Python3 +] 56. Clôture
[Introduction à Python3 Jour 14] Chapitre 7 Chaînes de caractères (7.1.1.1 à 7.1.1.4)
Introduction à Protobuf-c (langage C ⇔ Python)
[Introduction à Python3 Jour 15] Chapitre 7 Chaînes de caractères (7.1.2-7.1.2.2)
[Introduction à Python] Utilisons les pandas
[Introduction à Python] Utilisons les pandas
[Introduction à l'application Udemy Python3 +] Résumé
Introduction au Deep Learning ~ Dropout Edition ~
Étapes pour installer python3 sur Mac
Introduction à l'analyse d'image opencv python
[Introduction à Python] Utilisons les pandas
Premiers pas avec Python pour les non-ingénieurs
[AWS SAM] Présentation de la version Python
[Introduction à Python3 Day 21] Chapitre 10 Système (10.1 à 10.5)
[Tutoriel Python] Une introduction facile à Python
Mettre à jour Mac Python de 2 à 3
Une histoire sur la tentative d'exécuter plusieurs versions de Python (édition Mac)
[Introduction à Udemy Python3 + Application] 18. Méthode List
[Introduction à Udemy Python3 + Application] 63. Notation d'inclusion du générateur
Migrer les applications Django exécutées sur Python 2.7 vers Python 3.5
[Introduction à l'application Udemy Python3 +] 28. Type collectif
[Introduction à Python] Comment utiliser la classe en Python?
[Introduction à Udemy Python3 + Application] 25. Méthode de type dictionnaire
Introduction à la simulation d'événements discrets à l'aide de Python # 1
[Introduction à Udemy Python3 + Application] 13. Méthode de caractères
[Introduction à Python3, jour 17] Chapitre 8 Destinations de données (8.1-8.2.5)
[Introduction à l'application Udemy Python3 +] 55. Fonctions intégrées
[Introduction à l'application Udemy Python3 +] 48. Définition des fonctions
[Introduction à Python3, jour 17] Chapitre 8 Destinations de données (8.3-8.3.6.1)
Super Introduction Arithmétique Bit Python
Introduction au remplissage d'image Python Remplissage d'image à l'aide d'ImageDataGenerator
Web-WF Python Tornado Partie 3 (Introduction à Openpyexcel)
[Introduction à l'application Udemy Python3 +] 21. Type Taple
[Introduction à l'application Udemy Python3 +] 45. fonction enumerate
[Introduction à l'application Udemy Python3 +] 41. fonction d'entrée
[Introduction à Python] Utilisons foreach avec Python
Comment préparer l'environnement de développement Python [Mac]
[Introduction à Python3 Jour 19] Chapitre 8 Destinations de données (8.4-8.5)
[Introduction à l'application Udemy Python3 +] 17. Opération de liste
[Introduction à l'application Udemy Python3 +] 65. Gestion des exceptions