Blogs

python

  Instala localmente Python 3.5 con Virtualenv

Publicidad Google

Muchos servidores todavía traen Python 2.6 o 2.7 por defecto, y es conveniente no actualizar Python en forma general para mantener la compatibilidad de los scripts presentes.

Aquí te muestro cómo instalar Python 3.5 o cualquier otra versión en forma local con Virtualenv, sin necesidad de tener acceso root en un servidor compartido:

1. Compila Python en tu directorio local

mkdir ~/src
mkdir ~/.localpython
cd ~/src
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
tar xf Python-3.5.2.tar.xz
cd Python-3.5.2

make clean
./configure --prefix=/home/${USER}/.localpython
make
make install

Descarga otras versiones de Pyhton: https://www.python.org/downloads/

2. Instala Virtualenv localmente

cd ~/src
wget https://pypi.python.org/packages/8b/2c/c0d3e47709d0458816167002e1aa3d64d03bdeb2a9d57c5bd18448fd24cd/virtualenv-15.0.3.tar.gz#md5=a5a061ad8a37d973d27eb197d05d99bf
tar -zxvf virtualenv-15.0.3.tar.gz
cd virtualenv-15.0.3
~/.localpython/bin/python3.5 setup.py install

Descarga Virtualenv: https://pypi.python.org/pypi/virtualenv

3. Crea tu virtualenv con tu versión local de Python

mkdir /home/${USER}/virtualenvs
cd /home/${USER}/virtualenvs
~/.localpython/bin/virtualenv py3.5 --python=/home/${USER}/.localpython/bin/python3.5

4. Activa tu virtualenv y pruébalo

cd ~/virtualenvs/py3.5/bin
source ./activate

(py3.5)$ python