py4web y los entornos virtuales de Python

Este tutorial explica cómo instalar y correr un servidor de desarrollo de py4web sobre un entorno virtual de Python.

Para aprovechar todas las mejoras y parches de py4web es conveniente utilizar la última versión publicada. Además, correr el framework sobre un entorno virtual nos permite dejar sin modificaciones el entorno de ejecución base de Python en nuestro sistema, utilizando algo así como un sandbox.

  

Si tenemos Ubuntu Linux

Abrir una consola Terminal (Intérprete de línea de comandos Bash) e ingresamos

python3 -m venv ./py4web_venv

Que creará una carpeta py4web_venv en la carpeta raíz del usuario. Luego, para activar el entorno virtual

. ./py4web_venv/bin/activate

Ahora tenemos que descargar e instalar en el S.O. el framework con

pip install py4web

Ya tenemos instalado el framework, ahora, nos situamos en la carpeta donde queramos guardar el código y archivos de nuestras app. Por ejemplo, creamos una carpeta para proyectos

mkdir ./Proyectos

Y corremos el comando

cd ./Proyectos

py4web setup apps

El script nos va a preguntar qué aplicaciones queremos incluir en la instalación. Luego tenemos que establecer una contraseña administrativa para el panel de control

py4web set_password

Nos va a pedir que carguemos dos veces una contraseña. Por último, para correr el servidor de desarrollo en el entorno virtual, ingresamos

py4web run apps

Ahora podemos ingresar a http://localhost:8000/ y veremos la página de bienvenida con varios link. También podremos ingresar al panel de control en http://localhost:8000/_dashboard

 

Pasos para Windows 10

El procedimiento para configurar py4web en Windows es exactamente el mismo, pero tenemos que tener algunas cosas en cuenta.

- En Windows, python3 es python 

- Necesitamos que el intérprete de Python esté agregado al PATH del S.O. porque si no, al invocarlo vamos a recibir un error como respuesta. En caso que no esté en el PATH, hay que agregar la ruta en la configuración del sistema, de lo contrario, cada vez que queramos usar Python vamos a tener que usar la ruta absoluta al ejecutable. Para agregarlo automáticamente al PATH, hay una opción en el programa instalador del lenguaje.

- Cuando referimos a una ubicación en el sistema de archivos, Windows utiliza "\", no "/"

- En Windows, el script de activación del entorno virtual es un .bat que se ubica en

.\py4web_venv\Scripts\activate.bat

- Además, en Windows no se antepone un "." para ejecutar un script, sencillamente se ingresa el nombre

 Teniendo en cuenta estas cuestiones, los comandos son:

Abrir la CLI de Windows tipeando "cmd" en la búsqueda del inicio

python -m venv .\py4web_venv

Que creará una carpeta py4web_venv en la carpeta raíz del usuario. Luego, para activar el entorno virtual

.\py4web_venv\Scripts\activate.bat

Ahora tenemos que descargar e instalar en el S.O. el framework con

pip install py4web

Ya tenemos instalado el framework, ahora, nos situamos en la carpeta donde queramos guardar el código y archivos de nuestras app. Por ejemplo, creamos una carpeta para proyectos

mkdir .\Proyectos

Y corremos el comando

cd .\Proyectos

py4web setup apps

El script nos va a preguntar qué aplicaciones queremos incluir en la instalación. Luego tenemos que establecer una contraseña administrativa para el panel de control

py4web set_password

Nos va a pedir que carguemos dos veces una contraseña. Por último, para correr el servidor de desarrollo en el entorno virtual, ingresamos

py4web run apps

Ahora podemos ingresar a http://localhost:8000/ y veremos la página de bienvenida con varios link. También podremos ingresar al panel de control en http://localhost:8000/_dashboard


Comentarios

Entradas más populares de este blog

APIs restfull con py4web