Usando 'virtualenv' puede tener diferentes entornos de Python aislados en una sola máquina. También puede cambiar en cualquier momento entre las diferentes versiones de Python Intérprete.
¿Qué es virtualenv?
Un entorno virtual es una copia de trabajo aislada de Python que le permite trabajar en un proyecto específico sin preocuparse de afectar otros proyectos. Permite múltiples instalaciones lado a lado de Python, una para cada proyecto. En realidad, no instala copias separadas de Python, pero proporciona una forma inteligente de mantener diferentes entornos de proyectos aislados.
¿Cómo instalar?
pip install virtualenv
crear un entorno virtual para Python 2.7:
root:~# which python2.7
/usr/bin/python2.7
root:~# which python3.4
/usr/local/bin/python3.4
También se puede utilizar un intérprete de Python de su elección:
root:~# virtualenv -p /usr/bin/python2.7 Vpy27
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /root/Vpy27/bin/python2.7
Also creating executable in /root/Vpy27/bin/python
Installing setuptools, pip, wheel...done.
para comenzar a utilizar el entorno virtual, tiene que ser activado:
root:~# source Vpy27/bin/activate
na me del entorno virtual actual aparecerá ahora en la izquierda de la línea de comandos:
(Vpy27) root:~# python -V
Python 2.7.3
instalar paquetes como de costumbre, por ejemplo:
(Vpy27) root:~# pip install junos-eznc >> All pip installs done here, will be available only in this environment.
Si ha terminado de trabajar en el entorno virtual por el momento , puede desactivarla:
(Vpy27) root:~# deactivate
crear un entorno virtual para Python 3.4:
root:~# which python3.4
/usr/local/bin/python3.4
root:~# virtualenv -p /usr/local/bin/python3.4 Vpy34
root:~# source Vpy34/bin/activate
(Vpy34) root:~# python -V
Python 3.4.4
También hay una manera de crear un entorno virtual con paquetes de sitio ya disponibles.
¿En qué plataforma estás? –
@Matt Joiner: Esto no es un duplicado de esa pregunta. Esta pregunta se trata de configurar el entorno, no de qué versión de Python aprender. – GreenMatt
Marque esta pregunta similar: http: //stackoverflow.com/questions/4301681/testing-a-python-script-in-a-specific-version/4301739#4301739 – Kabie