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.
La última versión de virtualenvwrapper se prueba en Python3.2. Es probable que funcione con Python3.3 también.
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.