Try   HackMD

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

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 (la que ocupo para trabajar en mis proyectos de investigación)
  • Pybinding

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):

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:

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
  • El siguiente paso es clave. Al momento de instalar, elegir tal cual aparece en esta imagen

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • 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.