[pyar] Sobre virtualenv y algunas dudas

Santiago Basulto santiago.basulto en gmail.com
Dom Ago 19 14:13:27 ART 2012


Nono.

Vos podés tener varias versiones de Python instaladas, no hay
problema. El tema es que vas a tener un solo alias "python" que se va
a corresponder con la versión que vos querés. O sea, si tenés
instalado python2.6, python2.7 y python3, podés usarlas a las 3. En tu
shell hacés:

$ python2.6 myscript.py
$ python2.7 myscript.py
$ python3 myscript.py

Pero el alias "python" va a apuntar a una sola, por ejemplo, si tu
versión por defecto es 2.7, hacer esto:

$ python myscript.py

Es lo mismo que:

$ python2.7 myscript.py

Ahora, el tema del virtualenv es que te crea un "ambiente" aislado con
cosas propias instaladas. Podés tener un virtualenv con python2.6,
otro con python2.7 y otro con python3.

Mirá lo que dice de la opción "-p" virtualenv:

-p PYTHON_EXE, --python=PYTHON_EXE
                        The Python interpreter to use, e.g.,
                        --python=python2.5 will use the python2.5 interpreter
                        to create the new environment.  The default is the
                        interpreter that virtualenv was installed with
                        (/usr/bin/python)

O sea, para hacerlo más simple. Instalá python3 y crea el virtualenv así:

$ virtualenv --python=/usr/bin/python3 mi_virtual_env_con_python3

Cuando estés afuera del virtualenv, "python" va a seguir siendo
python2.7, pero dentro del virtualenv va a ser python3.

Ejemplo:

$ mi_virtual_env_con_python3/bin/activate
$ python  # Esto es python 3
$ mi_virtual_env_con_python3/bin/deactivate
$ python  # esto es python 2.7

El día 19 de agosto de 2012 13:48, Javier Marín
<nano.world.contact en gmail.com> escribió:
> Osea que instalo Python 3, creo el virtualenv y luego como queda la cosa?
> desinstalo Python3 de la máquina normal para seguir con 2.7?
>
> El 19 de agosto de 2012 11:37, Santiago Basulto <santiago.basulto en gmail.com>
> escribió:
>
>> Sí, yo por ejemplo uso Python 2.7 y Python 2.6.
>>
>> Ubuntu me venía con Python 2.7 y tenía que probar algo con Python 2.6.
>> Así que primero instalé Python 2.6 y después cree el virtualenv con
>> esa versión de python:
>>
>> virtualenv -p /usr/bin/python2.6
>>
>> Supongo que para Python 3 debe ser lo mismo, la verdad nunca lo usé.
>>
>> Espero sirva!
>>
>> El día 19 de agosto de 2012 13:01, Javier Marín
>> <nano.world.contact en gmail.com> escribió:
>> > La verdad es que mi duda es un tanto sencilla, quizá tonta.
>> >
>> > Lo que quiero hacer es tener dentro de un virtualenv instalado Python3 y
>> > en
>> > mi sistema Python 2.7. La cosa es que con Python 2.7 es que estoy
>> > aprendiendo y creando porque es donde están los bindings y toda la cosa,
>> > peeero hay cosas que quiero trastear en Python 3 simplemente por
>> > curiosidad
>> > y por ganas de aprender un poco sobre Python 3.
>> >
>> > La cosa es ¿Puedo tener un virtualenv con Python 3 independiente del
>> > python
>> > 2.7 que tengo en mi sistema? ¿O viceversa?
>> >
>> > PD: ando usando ubuntu 12.04
>> >
>> > --
>> > Nano.
>> > @_nanodice_
>> > Blog: nano-dice
>> >
>> >
>> > _______________________________________________
>> > pyar mailing list pyar en python.org.ar
>> > http://listas.python.org.ar/listinfo/pyar
>> >
>> > PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>> >
>> > La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> > Argentina - http://www.usla.org.ar
>>
>>
>>
>> --
>> Santiago Basulto.-
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
>
>
>
> --
> Nano.
> @_nanodice_
> Blog: nano-dice
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar



-- 
Santiago Basulto.-



More information about the pyar mailing list