Jusqu'à ce que vous puissiez accéder à PyCharm + Django + environnement virtuel (pyvenv + Python3) (mac)

Je vais l'écrire en supposant que nos employés veulent l'essayer mais ne peuvent pas le faire parce que le seuil est élevé.

Le nom du projet Django est supposé être "test-oauth-client". [^ 1]

[^ 1]: test-oauth-consumer était-il un nom plus approprié ...

PyCharm est un environnement de développement Python payant.

1. Jusqu'à ce que vous créiez un environnement virtuel Python

1-1. Installation de HomeBrew [^ 2]

http://brew.sh/index_ja.html À partir d'ici.

[^ 2]: Jusqu'à présent, quand je lisais "Home Brew", il était précisé que "It's Home Blue". Quand je regarde la vidéo sur YouTube, elle ressemble certainement à "Home Blue".

1-2. Installation de Python3

$ brew install python3

スクリーンショット 2016-05-23 17.13.42.png

Une fois terminé, la commande pyvenv-3.5 sera installée avec elle.

1-3. Création d'un environnement virtuel

Nous utiliserons pyvenv-3.5, qui a été installé avec Python3 plus tôt.

$ cd
$ mkdir .virtualenvs
$ pyvenv-3.5 .virtualenvs/test-oauth-client

Un environnement virtuel Python3.5 est créé dans le répertoire personnel / .virtualenvs / test-oauth-client. Le nom de l'environnement virtuel ne doit pas nécessairement correspondre au nom du projet Django, mais il peut être plus facile à faire correspondre.

1-4. Essayez d'entrer dans l'environnement virtuel

$ . .virtualenvs/test-oauth-client/bin/activate

↑ C'est une commande point. La même chose est vraie pour source .virtualenvs / test-oauth-client / bin / activate.

スクリーンショット 2016-05-23 17.19.13.png

(Test-oauth-client) est ajouté à l'invite. Cela signifie que vous êtes entré dans un environnement virtuel.

$ python --version
Python 3.5.1
$ /usr/bin/env python --version
Python 3.5.1
$ which python
/Users/ytyng/.virtualenvs/test-oauth-client/bin/python

L'emplacement Python par défaut change uniquement lorsque vous êtes dans l'environnement virtuel.

Pour sortir de l'environnement virtuel

$ deacitvate

Il peut être utile d'avoir une bibliothèque Python appelée "** virtualenvwrapper **" pour entrer dans l'environnement virtuel (non mentionné ici).

2. Jusqu'à ce que vous créiez un projet Django

2-1. Entrez dans l'environnement virtuel

Activez-le pour installer Django sur l'environnement virtuel.

$ cd
$ . .virtualenvs/test-oauth-client/bin/activate

2-2. Création d'un répertoire

Créez un répertoire test-oauth-client dans un répertoire approprié. Il s'agit de la racine du référentiel.

$ cd workspace
$ mkdir test-oauth-client
$ cd test-oauth-client

2-3. Installation de Django

Django est installé afin de créer un répertoire de projet avec les commandes Django.

$ pip install django

2-3. startproject

Créez un projet Django dans le répertoire ci-dessus. Il est plus facile d'utiliser le projet Django un niveau en dessous de la racine du référentiel.

$ pwd
/Users/ytyng/workspace/test-oauth-client
$ django-admin.py startproject test_oauth_client

Le répertoire test_oauth_client est créé.

2-4. Exécution du projet Django

$ cd test_oauth_client
$ ./manage.py

スクリーンショット 2016-05-23 17.37.02.png

Confirmez que la liste des sous-commandes s'affiche sans aucune erreur.

$ ./manage.py migrate

La base de données initiale est créée. SQLite3 est utilisé par défaut.

2-5. Exécutez le projet Django

C'est un projet qui ne fait rien du tout, mais démarrons un serveur HTTP de test pour le moment.

$ ./manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
May 23, 2016 - 08:38:32
Django version 1.9.6, using settings 'test_oauth_client.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Si c'est sorti comme ça, il est en cours d'exécution.

2-6. Vérifier le fonctionnement avec le navigateur

Accédons à http: //127.0.0.1: 8000 / avec un navigateur.

Si vous voyez "Cela a fonctionné!", Django est en cours d'exécution.

スクリーンショット 2016-05-23 17.40.31.png

Après avoir confirmé l'opération, appuyez sur Ctrl + c sur le terminal pour arrêter le serveur.

3. Installation et configuration de PyCharm

3-1. Installation

https://www.jetbrains.com/pycharm/ Veuillez installer à partir d'ici. Vous pouvez l'essayer pendant 30 jours.

3-2. Lancement et enregistrement du projet

Aller à la racine du référentiel

$ cd ~/workspace/test-oauth-client/

Démarrer PyCharm

$ charm .

C'est pareil. $ open -a PyCharm . Vous pouvez également double-cliquer sur l'icône PyCharm pour le démarrer et ouvrir le répertoire à partir de Fichier → Ouvrir.

3-3. Configuration PyCharm

3-3-1. Paramètres de la structure du projet

Tout d'abord, ouvrez vos préférences.

⌘+,

Entrez "** structure **" dans la fenêtre de recherche et cliquez sur "Structure du projet" qui apparaît dans le volet gauche.

Vous pouvez voir la racine du projet Django, ** test_oauth_client ** (un niveau en dessous de la racine du référentiel), cliquez dessus pour le sélectionner, puis cliquez sur "** Sources **".

Un répertoire sera ajouté aux «Dossiers source» dans le volet droit, cliquez donc sur «OK».

スクリーンショット 2016-05-23 18.10.02.png

3-3-2. Spécification de l'environnement virtuel Python

Ouvrez vos préférences. ⌘ +,

Entrez "** interpréteur **" dans la fenêtre de recherche.

"Project Interpreter" apparaîtra dans les résultats de la recherche, alors cliquez dessus.

Cliquez sur le menu déroulant "Interpréteur de projet" dans le volet droit pour l'ouvrir, puis cliquez sur "Afficher tout" en bas.

スクリーンショット 2016-05-23 17.50.25.png

La boîte de dialogue Interprètes de projet s'affiche. Cliquez sur le "+" en bas à gauche et sélectionnez "Ajouter local".

スクリーンショット 2016-05-23 17.52.01.png

La boîte de dialogue de sélection de fichier s'affiche. Cliquez une fois sur l'icône d'accueil en haut à gauche.

Ensuite, recherchez le **. Virtualenvs / test-oauth-client ** que vous avez enregistré précédemment et ouvrez-le. De plus, sélectionnez le lien symbolique ** bin / python ** et cliquez sur "OK".

スクリーンショット 2016-05-23 17.54.21.png

De plus, cliquez sur "OK" → Revenir à la fenêtre Préférences, donc après avoir confirmé que l'environnement virtuel a été sélectionné, cliquez sur "OK".

En arrière-plan, une nouvelle analyse de la structure du projet commence.

3-3-3. Spécification de l'environnement Django

Ouvrez vos préférences. ⌘ +,

Entrez "** django **" dans la fenêtre de recherche.

"Django" dans Langues & Frameworks sera recherché, donc cliquez pour le sélectionner.

Cochez "Activer le support Django".

Spécifiez test_oauth_client (un niveau sous la racine du référentiel) pour la racine du projet Django

Spécifiez settings.py dans les paramètres. Cliquez sur OK"

スクリーンショット 2016-05-23 18.05.25.png

3-3-4. Paramètres de configuration de démarrage

Cliquez sur le menu déroulant [▼] en haut à droite de PyCharm, puis cliquez sur "Modifier les configurations ...".

スクリーンショット 2016-05-23 18.13.47.png

La boîte de dialogue Exécuter / Déboguer les Configurations s'ouvre Cliquez sur + dans le coin supérieur droit et sélectionnez "Serveur Django".

スクリーンショット 2016-05-23 18.14.29.png

Nom: peut être arbitraire, mais pour le moment, définissez-le sur runserver et cliquez sur OK.

Cliquez sur le bouton de bogue à droite des deux menus déroulants. Il sera en mode d'exécution de débogage.

スクリーンショット 2016-05-23 18.16.11.png

Si vous essayez d'accéder à http://127.0.0.1:8000/ avec un navigateur, la page de démonstration s'affiche.

3-4. Réglage du point d'arrêt

Prêt à déboguer avec PyCharm.

Maintenant, puisque le contenu actuel du projet est le contenu par défaut, il n'y a pas de programme pour définir des points d'arrêt, ajoutons donc des points d'arrêt dans le code Django.

Sur PyCharm, appuyez quatre fois sur Shift et entrez "** get_response **" dans la fenêtre de recherche. Certains get_response sont applicables, mais sélectionnez celui avec la description ** BaseHandler in ... **.

スクリーンショット 2016-05-23 18.33.44.png

La méthode get_response de la classe BaseHandler s'affiche et vous pouvez définir un point d'arrêt en cliquant sur le côté gauche du volet de l'éditeur.

スクリーンショット 2016-05-23 18.37.51.png

Ensuite, rechargez le navigateur et vous devriez pouvoir vous arrêter au point d'arrêt et parcourir ou voir les variables dans le débogueur.

スクリーンショット 2016-05-23 18.38.37.png

Recommended Posts

Jusqu'à ce que vous puissiez accéder à PyCharm + Django + environnement virtuel (pyvenv + Python3) (mac)
Jusqu'à ce que vous mettiez Python dans Docker
Installer Django dans l'environnement virtuel pipenv
[Mac] Création d'un environnement virtuel pour Python
Jusqu'à ce que vous puissiez utiliser opencv avec python
Démarrez Django dans un environnement virtuel à l'aide de Pipenv
Créer un environnement virtuel avec conda avec Python
Jusqu'à ce que l'exemple de changefinder s'exécute sur python
Créer un projet et une application Django dans un environnement virtuel Python et démarrer le serveur
Pensez à créer un environnement Python 3 dans un environnement Mac
Travaillez dans un environnement virtuel avec Python virtualenv.
Utiliser jupyter-lab installé dans l'environnement virtuel python (venv)
Pour pouvoir utiliser le japonais avec Python dans l'environnement Docker
Construire un environnement virtuel Python en utilisant venv (Django + MySQL ①)
Jusqu'à ce que vous insériez des données dans une feuille de calcul en Python
Jusqu'à ce que vous exécutiez le serveur Django avec Visual Studio Code
Jusqu'à ce que TensorFlow-GPU soit installé avec pip dans l'environnement Windows
Environnement de développement en Python
Environnement virtuel avec Python 3.6
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
Jusqu'à ce que vous puissiez installer votre propre bibliothèque Python avec pip
Si vous écrivez TinderBot en Python, elle peut le faire
Jusqu'à ce que Python [Django] de Web service soit publié [Construction de l'environnement]
Remarques sur la façon de charger un environnement virtuel avec PyCharm
Comment développer dans un environnement virtuel Python [Memo]
Exécutez le fichier python après avoir activé l'environnement virtuel python avec le fichier de commandes
Créer un environnement virtuel pour python sur mac [Très facile]
Construction de l'environnement VScode (sur Mac) et affichage des graphiques en Python (@ browser)
Construction de l'environnement Python + Anaconda + Pycharm
Python3 + Django ~ Mac ~ avec Apache
Gérer les variables d'environnement en Python
[Python] Insérez ":" dans l'adresse MAC
Construction de l'environnement Python pour Mac
Construire un environnement virtuel Python
venv: gestion de l'environnement virtuel Python
(Note) Django dans l'environnement Vagrant
environnement virtuel standard python venv
Construire un environnement virtuel Python
[Compris dans la figure] Gestion de l'environnement virtuel Python par Pipenv
CHEMIN lors de l'utilisation de l'environnement virtuel ANACONDA avec Pycharm (à partir de Mac 2020/10/03)
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
Essayez d'utiliser virtualenv qui peut créer un environnement virtuel de Python
De l'installation d'Ansible à la création d'un environnement Python dans l'environnement virtuel de Vagrant