2012-09-24 30 views
6

He instalado python2 y python3 con Homebrew. Me gustaría utilizar virtualenv pero no estoy seguro si necesito instalarlo para python2/python3. También me pregunto si uso virtualenvwrapper. ¿Puedo configurar VIRTUALENVWRAPPER_PYTHON para que sea python2 o python3 según mis necesidades?virtualenv con python2 y python3 a través de Homebrew

Cualquier ayuda es muy apreciada.

Gracias, Greg

Respuesta

15

Según this SO question, se puede utilizar una sola versión virtualenv tanto, sólo tiene que utilizar la bandera -p path/to/python/version o --python=path/to/version para especificar qué versión se utilizará para la creación de un entorno virtual. Tenga en cuenta que puede usar la misma bandera con mkvirtualenv.

This post recomienda simplemente utilizar el sistema Python (2.7 en su caso) para instalar virtualenv.

+0

¿Quiere decir que uno puede usar el mismo programa virtualenv? Lo que entiendo de la pregunta SO mencionada es que necesita un entorno virtual separado para las dos versiones de Python. –

+0

Puede tener python2.x * y * python3.x en el * mismo * entorno virtual. Por ejemplo, con 'virtualenvwrapper', puede hacer la prueba' mkvirtualenv; mkvirtualenv test -p/usr/local/bin/python3'; en ese caso, el 'python' de env apuntará a la última versión instalada (python3.), pero aún tendrá enlaces a python2.x y python3.x. –

+1

Esto funcionó para mí, aunque fue al revés: Python se fue apuntando a la primera versión instalada, y tengo que llamar a python3 explícitamente. –

Cuestiones relacionadas