# Instalando Python Tight-Binding ###### tags: `Notas_FI5025` En esta guía vamos a ver como instalar Python Tight-Binding para simular sistemas de física del sólido. La página oficial de esta librería es esta: [**PythTB**](http://www.physics.rutgers.edu/pythtb/) :::info Esta no es la única librería disponible capaz de simular sistemas tight-binding. Aquí link a otras dos que conozco (ambas basadas en Python): * [**Kwant**](https://kwant-project.org/) (la que ocupo para trabajar en mis proyectos de investigación) * [**Pybinding**](http://docs.pybinding.site/en/stable/) ::: ## 1 Instalación en Linux El siguiente método ha sido probado en sistemas basados en Ubuntu (Ubuntu, Xubuntu, Lubuntu, Kubuntu etc). Ejecutando los siguientes tres comandos debería resultar en una instalación completamente funcional (incluye librerías extra, como `matplotlib` entre otras): ```console= sudo apt update sudo apt install python3-pip pip3 install pythtb --upgrade ``` ## 2 Instalación en macOS El método para macOS es relativamente similar. Hace un tiempo no ocupo macOS. Estoy casi seguro que esto funcionó para Yosemite, El Capitan, Sierra y High Sierra. Debido a que una instalación de `pip` normal apuntaría a Python 2, es necesario especificar: ```console= sudo python3 -m pip install --upgrade pip pip3 install pythtb --upgrade ``` ## 3 Instalación en Windows Este método lo probé en Windows 7. Creo que versiones más actuales ocupan la misma arquitectura, así que el principio debería ser equivalente. * Descargar Python 3 desde la página (elegir 32 o 64 bits de acuerdo a su sistema): [**Python para windows**](https://www.python.org/downloads/windows/) * El siguiente paso **es clave**. Al momento de instalar, elegir tal cual aparece en esta imagen >![](https://i.imgur.com/9QwQlTW.png =550x) * Abrir una ventana de la línea de comandos `cmd` de Windows y poner: ``` pip3 install pythtb --upgrade ``` Estos pasos deberían generar una instalación completamente funcional de Python Tight-Binding.