Cette fois, comme le titre l'indique, je vais créer une simple application de gestion de livres en utilisant python et Flask.
J'étudie actuellement la programmation à l'université, mais je n'ai fait que des programmes et des rapports qui ont été invités à «faire et soumettre» dans la conférence. Je n'ai presque jamais créé une application ou un programme en pensant à partir de zéro.
Donc, cette fois, je vais créer une application Web à partir de zéro pour la première fois. Je le crée en me référant à divers sites, mais je pense qu'il y a probablement plusieurs façons d'écrire un programme plus adapté que celui que j'ai créé. Donc, à ce moment-là, vous pouvez le signaler.
Je pense publier ce que je n'ai pas compris ou sur lequel je suis tombé par hasard lors de la création de cette application Web, donc si vous souhaitez créer facilement une application de gestion de livres comme moi, veuillez vous y référer. J'apprécierais si vous le pouviez.
Ensuite, je vais y arriver.
Cette fois, nous allons créer une application web qui gère les livres. Nous continuerons à créer des applications Web tout en poursuivant les hypothèses suivantes, alors merci.
De plus, depuis que j'ai mis à jour vers Catalina, j'exécute des commandes avec zsh au lieu de bash.
Donc, le `$ mark est maintenant le% mark
`
Dans le résultat de l'exécution,% est affiché comme \ $ lorsque la commande est exécutée, mais je pense que ce n'est pas grave si cela ne vous dérange pas.
Il peut s'agir d'informations incorrectes, donc si elles sont incorrectes, veuillez les corriger.
MacBook Air / macOS Catalina version 10.15.1 python 3.7.4 Flask 1.1.1 mysql Ver 8.0.18 for osx10.15 on x86_64 (Homebrew) mysqlclient 1.4.6
Tout d'abord, nous présenterons la base de données et la bibliothèque écrites sur place. Nous allons procéder à l'introduction de python tel qu'il a déjà été introduit cette fois. De plus, puisqu'il s'agit d'une édition d'introduction, nous ferons les parties suivantes.
Accédez au répertoire dans lequel vous souhaitez travailler dans l'ordre des commandes suivantes, créez un environnement virtuel et activez-le pour travailler.
terminal
$ cd {Chemin du répertoire de travail}
$ python3 -m venv {Nom de l'environnement virtuel}
$ . {Nom de l'environnement virtuel}/bin/activate
J'ai fait ce qui suit:
terminal
$ cd ~/Desktop/work
$ python3 -m venv venv
$ . venv/bin/activate
Ici, si vous exécutez
pip3 list` '' pour vérifier la bibliothèque, vous verrez le résultat d'exécution suivant. (Parce que mon vrai nom est dans [nom]. Je suis allongé.)
Si nécessaire, exécutez
pip3 install --upgrade pip```.
terminal
({Nom de l'environnement virtuel}) [name]@Hello-World {Nom du répertoire de travail} % pip3 list
Package Version
---------- -------
pip 19.3.1
setuptools 39.0.1
({Nom de l'environnement virtuel}) [name]@Hello-World {Nom du répertoire de travail} %
Dans mon cas, le nom de l'environnement virtuel est venv et le nom du répertoire de travail est work, il ressemble donc à ce qui suit. Après cela, il sera exécuté de différentes manières dans l'environnement virtuel suivant, donc si vous avez changé chaque nom, veuillez le lire comme il convient.
terminal
(venv) [name]@Hello-World work % pip3 list
Package Version
---------- -------
pip 19.3.1
setuptools 39.0.1
(venv) [name]@Hello-World work %
Nous présenterons ici les bibliothèques nécessaires. Exécutez la commande suivante.
terminal
$ pip3 install flask
$ pip3 install request
$ pip3 install mysqlclient
Et si vous exécutez à nouveau `` pip3 list '', ce sera comme suit. Ceci termine l'installation de la bibliothèque.
terminal
[name]@Hello-World ~ % cd Desktop/work
[name]@Hello-World work % . venv/bin/activate
(venv) [name]@Hello-World work % pip3 list
Package Version
------------ ---------
Click 7.0
Flask 1.1.1
get 2019.4.13
itsdangerous 1.1.0
Jinja2 2.10.3
MarkupSafe 1.1.1
mysqlclient 1.4.6
pip 19.3.1
post 2019.4.13
public 2019.4.13
query-string 2019.4.13
request 2019.4.13
setuptools 40.8.0
Werkzeug 0.16.0
(venv) [name]@Hello-World work %
Enfin, nous présenterons le MySQL utilisé cette fois avec Homebrew. Si vous avez un homebrew, lancez uniquement le second.
terminal
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install mysql
Cette fois, l'introduction est biaisée, c'est donc la fin. La prochaine fois, je créerai un programme. Merci d'avoir regardé.
Recommended Posts