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
Publicar un comentario