Skip to content

Apuntes sobre Python y algunos de sus módulos

License

Notifications You must be signed in to change notification settings

calg03/sobre-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

164 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sobre Python

El propósito de estos apuntes es servir de ayuda memoria a los que aún no somos nativos de Python. Las pruebas se realizaron en una instancia de WSL con Ubuntu 22.04 de una computadora Core-i7 Lenovo Legion.

Antes de clonar

  • Si estás en Ubuntu 20.04

Actualizar:

sudo apt update

En caso no tenga instalado pipenv, lo puede instalar con el siguiente comando:

sudo apt install pipenv

Para probar el cuaderno de ctypes, requiere nasm y gcc:

sudo apt install gcc
sudo apt install nasm
  • Si estás en Ubuntu 22.04

La versión por defecto es 3.10, y los cuadernos están hechos en 3.8. No sé si habrán problemas de compatibilidad, pero no quiero correr riesgos:

Actualizar:

sudo apt update
sudo apt upgrade -y

Instalar pip:

sudo apt install python3-pip -y

Instalar pyenv:

curl https://pyenv.run | bash

Luego editar el archivo .bashrc, y al final del archivo incluir lo siguiente:

export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

Instalar pipenv:

pip install --user pipenv

Luego editar el archivo .bashrc, y al final del archivo incluir lo siguiente:

export PATH="$HOME/.local/bin:$PATH"

Instalar las siguientes dependencias:

sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev

Para que los cambios realizados en .bashrc tengan efecto debes cerrar el terminal y volver a abrirlo o ejecutar el siguiente comando:

source ~/.bashrc

Para validar que los cambios han tenido efecto puede hacer lo siguiente:

pyenv --version

Y debería observar lo siguiente:

pyenv 2.3.8

También:

pipenv --version

Y debería observar lo siguiente:

pipenv, version 2022.11.30

Ahora ya puede instalar Python 3.8:

pyenv install 3.8

Luego de clonar

Dentro del directorio clonado, ejecute el siguiente comando para crear el entorno virtual:

pipenv shell

Luego, para sincronizar las dependencias:

pipenv sync

Para activar el entorno:

pipenv shell

Para ejecutar el cuaderno de jupyter:

pipenv run jupyter notebook

Para salir del entorno de pipenv:

exit

En caso tenga dificultad para ver los cuadernos en el repositorio, puede usar los siguientes enlaces:

About

Apuntes sobre Python y algunos de sus módulos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%