How To Install Python 3 on CentOS 7
Tabla de contenido:
- Instalación de Flask en CentOS 7
- 1. Instalando Python 3 y venv
- 2. Crear un entorno virtual
- 3. Instalación del matraz
- 4. Crear una aplicación de frasco mínimo
- 5. Prueba del servidor de desarrollo
- 6. Desactivar el entorno virtual
- Conclusión
Flask es un marco de micro web gratuito y de código abierto para Python diseñado para ayudar a los desarrolladores a crear aplicaciones web seguras, escalables y mantenibles. Flask se basa en Werkzeug y utiliza Jinja2 como motor de plantillas.
A diferencia de Django, por defecto Flask no incluye ORM, validación de formularios ni ninguna otra funcionalidad proporcionada por bibliotecas de terceros. Flask está construido con extensiones en mente, que son paquetes de Python que agregan funcionalidad a una aplicación Flask.
Existen diferentes métodos para instalar Flask, según sus necesidades. Se puede instalar en todo el sistema o en un entorno virtual de Python usando pip.
Los paquetes de frascos también se incluyen en los repositorios de EPEL y se pueden instalar utilizando el administrador de paquetes
yum
. Este es el método más fácil para instalar Flask en CentOS 7, pero no es tan flexible como instalarlo en un entorno virtual. Además, la versión incluida en los repositorios siempre va a la zaga de la última versión de Flask.
El objetivo principal de los entornos virtuales de Python es crear un entorno aislado para diferentes proyectos de Python. De esta forma, puede tener múltiples entornos Flask diferentes en una sola computadora e instalar una versión específica de un módulo por proyecto sin preocuparse de que afecte a sus otras instalaciones de Flask. Si instala Flask en el entorno global, entonces solo puede instalar una versión de Flask en su computadora.
Instalación de Flask en CentOS 7
En las siguientes secciones, proporcionaremos detalles sobre cómo instalar Flask en un entorno virtual de Python en CentOS 7.
1. Instalando Python 3 y venv
Instalaremos Python 3.6 desde los repositorios de Colecciones de software (SCL).
CentOS 7 se entrega con Python 2.7.5, que es una parte crítica del sistema base CentOS. SCL le permitirá instalar versiones más recientes de python 3.x junto con la versión predeterminada de python v2.7.5 para que las herramientas del sistema como yum continúen funcionando correctamente.
Habilite SCL instalando el archivo de lanzamiento CentOS SCL que se incluye en el repositorio adicional de CentOS:
sudo yum install centos-release-scl
Una vez que el repositorio esté habilitado, instale Python 3.6 con el siguiente comando:
sudo yum install rh-python36
Una vez que se instala Python 3.6, estamos listos para crear un entorno virtual para nuestra aplicación Django.
2. Crear un entorno virtual
Comience navegando al directorio donde desea almacenar sus entornos virtuales de Python 3. Puede ser su directorio de inicio o cualquier otro directorio donde su usuario tenga permisos de lectura y escritura.
Para acceder a Python 3.6, debe iniciar una nueva instancia de shell con la herramienta
scl
:
scl enable rh-python36 bash
Cree un nuevo directorio para su aplicación Flask y acceda a él:
mkdir my_flask_app
cd my_flask_app
Ejecute el siguiente comando para crear un nuevo entorno virtual:
python3 -m venv venv
El comando anterior creará un directorio llamado
venv
, que contiene una copia del binario de Python, el administrador de paquetes Pip, la biblioteca estándar de Python y otros archivos de soporte. Puede usar cualquier nombre que desee para el entorno virtual.
Active el entorno virtual utilizando el script de
activate
:
source venv/bin/activate
Una vez activado, el directorio bin del entorno virtual se agregará al comienzo de la variable
$PATH
. Además, la solicitud de su shell cambiará y mostrará el nombre del entorno virtual que está utilizando actualmente. En nuestro caso eso es
venv
:
3. Instalación del matraz
Ahora que el entorno virtual está activado, puede usar el pip del administrador de paquetes de Python para instalar Flask:
pip install Flask
Dentro del entorno virtual, puede usar el comando
pip
lugar de
pip3
y
python
lugar de
python3
.
Verifique la instalación con el siguiente comando que imprimirá la versión de Flask:
python -m Flask --version
Al momento de escribir este artículo, la última versión oficial de Flask es 1.0.2
Flask 1.0.2 Python 3.6.3 (default, Mar 20 2018, 13:50:41)
Su versión de Flask puede diferir de la versión que se muestra aquí.
4. Crear una aplicación de frasco mínimo
En esta guía, crearemos una aplicación sencilla de hello world que mostrará el texto "¡Hola mundo!".
Abra su editor de texto o Python IDE y cree el siguiente archivo:
~ / my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
Analicemos el código línea por línea.
- En la primera línea, estamos importando la clase Flask. A continuación, creamos una instancia de la clase Flask. Luego, utilizamos el decorador
route()para registrar la funciónhello_worldpara la ruta/. Cuando se solicita esta ruta, se llama ahello_worldsehello_worldel mensaje "¡Hola Mundo!" Al cliente.
Guarde el archivo como
hello.py
y regrese a la ventana de su terminal.
5. Prueba del servidor de desarrollo
Usaremos el comando
flask
para ejecutar la aplicación, pero antes de eso, debemos decirle a Flask cómo cargar la aplicación especificando la variable de entorno
FLASK_APP
:
export FLASK_APP=hello
flask run
El comando anterior iniciará el servidor incorporado de desarrollo.
La salida tendrá un aspecto similar al siguiente:
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Si instaló Flask en una máquina virtual y desea acceder al servidor de desarrollo de Flask, puede hacer que el servidor esté disponible públicamente agregando
--host=0.0.0.0
al comando de
flask run
del
flask run
.
Abra
http://127.0.0.1:5000
en su navegador web y se le presentará el mensaje "¡Hola Mundo!".
Para detener el servidor de desarrollo, escriba
CTRL-C
en su terminal.
6. Desactivar el entorno virtual
Una vez que haya terminado con su trabajo, desactive el entorno, escribiendo
deactivate
y volverá a su shell normal.
Conclusión
Aprendió a crear un entorno virtual de Python e instalar Flask en su máquina CentOS 7. Para crear entornos de desarrollo de Flask adicionales, repita los pasos que describimos en este tutorial.
Python CentosCómo instalar y configurar un servidor nfs en centos 8
En este tutorial, realizará los pasos necesarios para configurar un servidor NFSv4 en CentOS 8. También le mostraremos cómo montar un sistema de archivos NFS en el cliente.
Cómo instalar y configurar redis en centos 7
Redis es un almacén de estructura de datos en memoria de código abierto. Se puede utilizar como un agente de base de datos, caché y mensaje y admite varias estructuras de datos como cadenas, hashes, listas, conjuntos, etc.
Cómo instalar el matraz en ubuntu 18.04
Flask es un marco de micro web gratuito y de código abierto para Python diseñado para ayudar a los desarrolladores a crear aplicaciones web seguras, escalables y mantenibles. Flask está basado en Werkzeug y utiliza Jinja2 como motor de plantillas. En este tutorial, le mostraremos cómo instalar Flask en un entorno virtual de Python en Ubuntu 18.04.







