Configuración del entorno
Contents
Configuración del entorno#
Se tienen diferentes opciones para ejecutar estos los ejemplos que se presentan en este documento y resolver otros problemas utilizando los enfoques mostrados:
Instalar y utilizar Python y un editor de texto o un entorno de desarrollo integrado (IDE), como Spyder, en tu computadora personal. Una alternativa es la distribución de Anaconda, o una versión más ligera: conda
Instalar y utilizar Jupyter Notebook en tu computadora.
Utilizar un entorno (gratuito) de Jupyter Notebook en la nube como Google Colab, Microsoft Azure Notebooks, Binder, Anaconda Cloud. En este caso, es posible que se tenga limitado el espacio de almacenamiento, y posiblemente la intalación de algunos paquetes.
MACTI. MACTI es una plataforma del la UNAM que alberga materiales didácticos haciendo énfasis en ejemplos prácticos y aplicaciones de conceptos abstractos para diferentes cursos semestrales, que se va enriqueciendo y actualizando de manera constante.
Usar Python y Jupyter Notebooks en tu ordenador requiere esencialmente la misma configuración, que es ligeramente diferente para los distintos sistemas operativos. Los siguientes pasos suponen que estás planeando utilizar Jupyter Notebook.
Instalando Jupyter#
Se recomienda instalar Anaconda para gestionar tu entorno Python: facilita la instalación y gestión de paquetes y funciona en macOS, Linux y Windows.
Crea y activa un entorno (por ejemplo, llamado
Fluidos
) para Jupyter con la versión de Python deseada (en este ejemplo instalamos la versión 3.7). Desde la línea de comandos de Linux y macOS, o desde el símbolo del sistema de Anaconda en Windows, ejecuta:
$ conda create -vv --name Fluidos --channel conda-forge python=3.7 pip coolprop jupyter ipython numpy scipy matplotlib
$ conda activate Fluidos
Antes del segundo comando, puede que necesites decirle a tu shell (por ejemplo, bash, zsh) acerca de conda, haciendo conda init zsh
por ejemplo. Si aparece un error con el comando conda activate
, en la terminal se indicará que que hagas esto.
Debes activar este entorno siempre que desees utilizar estos paquetes.
Run Jupyter Notebook:
$ jupyter notebook
y crea un nuevo cuaderno (Notebook) Python 3 con “Nuevo” y luego “Python 3” en “Cuaderno:”.
Ambientes Jupyter Notebook en la nube#
Si no es posible o se prefiere no instalar Anaconda/Python/Jupyter en el ordenador, se puede utilizar uno de los numerosos entornos Jupyter Notebook en la nube para ejecutar estos ejemplos y realizar su trabajo. Las principales opciones incluyen:
Google Colab#
Google Colab (Colaboratory) es un servicio nuevo y agradable conectado a una cuenta de Google que ofrece tiempo de cálculo gratuito.
En una libreta (notebook) nuevo, primero se deben instalar los paquetes deseados:
!apt-get -qq update -y
!apt-get -qq install -y python3-software-properties
and then additional packages like Pint and CoolProp:
!pip install -q pint coolprop
O haz clic en este enlace para abrir un cuaderno que incluye un ejemplo de estos comando:
(Otros paquetes comunes como NumPy y SciPy ya deberían estar disponibles).
Binder#
Binder is a service that runs Jupyter Notebooks online, and can automatically create an environment based on a configuration file:
Visit https://mybinder.org
Enter the URL for this textbook: https://github.com/kyleniemeyer/computational-thermo
Click the “launch” button.
Microsoft Azure Notebooks#
With Microsoft Azure Notebooks, after signing in with your Microsoft or Outlook account, you can create a “project” which contains one or more notebooks, text files, data, etc.
In a new Python 3 notebook, you can install Cantera, Pint, and CoolProp in the first cell using:
!conda install -y --channel cantera cantera
!pip install pint coolprop
(This may take some time.)