Maison  >  Article  >  développement back-end  >  Comment créer des applications en utilisant Python et Flask sous Linux

Comment créer des applications en utilisant Python et Flask sous Linux

高洛峰
高洛峰original
2017-03-21 14:05:141155parcourir

Que vous jouiez ou travailliez sur Linux, c'est une excellente opportunité pour vous de programmer en utilisant python. De retour à l'université, j'aurais aimé qu'ils m'apprennent Python au lieu de Java, c'était amusant à apprendre et utile dans des applications pratiques comme le gestionnaire de paquets yum.

Dans ce tutoriel, je vais vous amener à utiliser Python et un microframework appelé flask pour créer une application simple permettant d'afficher des éléments tels que l'utilisation de la mémoire de chaque processus et le pourcentage de CPU. Informations utiles sur la classe.

Prérequis

Bases de Python, listes, classes, fonctions et modules. HTML/CSS (de base).

Vous n'avez pas besoin d'être un développeur Python avancé pour suivre ce tutoriel

Sous Linux Installez Python 3

Python sur la plupart des distributions Linux est installé par défaut. La commande suivante vous permettra de voir la version installée.

[root@linux-vps ~]# python -V
Python 2.7.5

Nous utiliserons la version 3.x pour créer notre application. Selon Python.org, des améliorations ne sont apportées à cette version que maintenant et ne sont pas rétrocompatibles avec Python 2.

Remarque : Avant de commencer, je vous recommande fortement d'essayer ce tutoriel dans une machine virtuelle, car Python est un composant central de nombreuses distributions Linux, et tout accident peut endommager votre système.

Les étapes suivantes concernent les versions basées sur Red Hat telles que CentOS (6 et 7). Les versions basées sur Debian telles que UbuntuMint et Resbian peuvent ignorer cette étape. Pythonn 3 doit être installé par défaut. S'il n'est pas installé, veuillez utiliser apt-get au lieu de yum pour installer le package correspondant ci-dessous.

[leo@linux-vps] yum groupinstall 'Development Tools'
[leo@linux-vps] yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel
[leo@linux-vps] wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
[leo@linux-vps] tar -xvzf Python-3.4.2.tgz
[leo@linux-vps] cd Python-3.4.2
[leo@linux-vps] ./configure
[leo@linux-vps] make
# 推荐使用 make altinstall 以覆盖当前的 python 库
[leo@linux-vps]   make altinstall

Après une installation réussie, vous devriez pouvoir accéder au shell Python3.4 à l'aide de la commande suivante.

[leo@linux-vps]# python3.4
Python 3.4.2 (default, Dec 12 2014, 08:01:15)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit ()

Utilisez pip pour installer les packages

Python a sa propre gestion de packages, similaire à yum et apt-get. Vous en aurez besoin pour télécharger, installer et désinstaller des packages.

[leo@linux-vps] pip3.4 install "packagename"    
[leo@linux-vps] pip3.4 list
[leo@linux-vps] pip3.4 uninstall "packagename"

Environnement Virtuel Python

En Python, l'environnement virtuel est un répertoire où sont placés les environnements dépendants de votre projet. C'est un bon moyen d'isoler les projets avec différentes dépendances. Il vous permet d'installer des packages sans commandes sudo.

[leo@linux-vps] mkdir python3.4-flask
[leo@linux-vps] cd python3.4-flask 
[leo@linux-vps python3.4-flask] pyvenv-3.4 venv

Pour créer un environnement virtuel, vous devez utiliser la commande "pyvenv-3.4". La commande ci-dessus créera un répertoire nommé lib dans le dossier venv, où seront installés les packages dont dépend le projet. Un dossier bin sera également créé ici pour contenir les fichiers exécutables pip et python dans cet environnement.

Activer un environnement virtuel pour notre projet d'information système Linux

[leo@linux-vps python3.4-flask] source venv/bin/activate
 [leo@linux-vps python3.4-flask] which pip3.4
~/python3.4-flask/venv/bin/pip3.4
[leo@linux-vps python3.4-flask] which python3.4
~/python3.4-flask/venv/bin/python3.4

Installer flask à l'aide de pip

Allons-y et installons le premier module, flask framework, qui gère l'accès Le routage et le rendu affichent le modèle de notre application.

[leo@linux-vps python3.4-flask]pip3.4 install flask

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn