Instalación de Python 3.6¶
Para instalar Python 3.6 en entornos GNU/Linux, se puede utilizar la herramienta pyenv
disponible en GitHub. pyenv
permite al usuario instalar cualquier versión de Python existente, e incluso tener varias versiones instaladas simultáneamente.
A continuación, se detallan los pasos necesarios para instalar Python 3.6. Los mismos fueron creados utilizando Ubuntu 16.04.
1. Descargar pyenv
¶
Clonar el repositorio de pyenv
en el directorio ~/.pyenv
:
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
2. Agregar configuración de pyenv
a ~/.bashrc
¶
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
3. Activar la nueva configuración¶
$ source ~/.bashrc
4. Instalar dependencias para compilar Python¶
$ sudo apt install 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
5. Descargar, compilar e instalar Python 3.6¶
$ pyenv install 3.6.5
6. Activar Python 3.6¶
Una vez instalado Python 3.6, se debe activar su uso. pyenv
permite establecer versiones de Python por directorio: de esta forma, es posible clonar el repositorio georef-ar-api
en una ubicación, y activar el uso de Python 3.6 en la misma:
$ git clone https://github.com/datosgobar/georef-ar-api.git
$ cd georef-ar-api
$ pyenv version 3.6.5 # activar el uso de Python 3.6
$ python --version # el comando 'python' ahora utiliza Python 3.6, en este directorio
Python 3.6.5
$ pip --version # también se instala 'pip' automáticamente
pip 9.0.1 (python 3.6.5)
Notar que pyenv
crea un archivo llamado .python-version
, donde se especifica la versión de Python que debería ser utilizada en el directorio.