setup python3 mac force change python python-3.x virtualenvwrapper

python3 - virtualenvwrapper y Python 3



virtualenv python 3 windows (8)

Instalé Python 3.3.1 en ubuntu lúcido y creé exitosamente un virtualenv como abajo

virtualenv envpy331 --python=/usr/local/bin/python3.3

esto creó una carpeta envpy331 en mi directorio de inicio.

También tengo virtualenvwrapper instalado. 2.4-2.7 en los documentos solo se 2.4-2.7 versiones de python ¿Alguien ha intentado organizar el virtualenv python3 ? Si es así, ¿puedes decirme cómo?


En Ubuntu; utilizando mkvirtualenv -p python3 env_name carga el virtualenv con python3.

Dentro del env, use python --version para verificar.


Encuentro eso corriendo

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

y

export VIRTUALENVWRAPPER_VIRTUALENV=/usr/bin/virtualenv-3.4

en la línea de comando en Ubuntu obliga a mkvirtualenv a usar python3 y virtualenv-3.4. Todavía hay que hacer

mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment

para crear el ambiente. Esto supone que tienes python3 en / usr / bin / python3 y virtualenv-3.4 en /usr/local/bin/virtualenv-3.4.


Esta post en el rastreador de problemas de bitbucket de virtualenvwrapper puede ser de interés. Se menciona allí que la mayoría de las funciones de virtualenvwrapper funcionan con los venv virtuales venv en Python 3.3.



Puede agregar esto a su .bash_profile o similar:

alias mkvirtualenv3=''mkvirtualenv --python=`which python3`''

Luego use mkvirtualenv3 lugar de mkvirtualenv cuando desee crear un entorno python 3.


Puede hacer que virtualenvwrapper use un binario personalizado de Python en lugar del que se ejecuta virtualenvwrapper. Para hacer eso necesitas usar la variable VIRTUALENV_PYTHON que es utilizada por virtualenv:

$ export VIRTUALENV_PYTHON=/usr/bin/python3 $ mkvirtualenv -a myproject myenv Running virtualenv with interpreter /usr/bin/python3 New python executable in myenv/bin/python3 Also creating executable in myenv/bin/python (myenv)$ python Python 3.2.3 (default, Oct 19 2012, 19:53:16) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information.


Si ya tiene instalado python3 y virtualenvwrapper, lo único que tendría que hacer para usar python3 con el entorno virtual es crear un entorno usando:

which python3 #Output: /usr/bin/python3 mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment

O, (al menos en OSX usando brew):

mkvirtualenv --python=`which python3` nameOfEnvironment

Comience a usar el entorno y verá que tan pronto como escriba python comenzará a usar python3


virtualenvwrapper ahora le permite especificar el ejecutable python sin la ruta.

Entonces (en OSX al menos) mkvirtualenv --python=python3 nameOfEnvironment será suficiente.