Instalé python 3.3.1 en ubuntu lucid y creé con éxito un virtualenv como se muestra a continuación
virtualenv envpy331 --python=/usr/local/bin/python3.3
esto creó una carpeta envpy331
en mi directorio de inicio.
También lo he virtualenvwrapper
instalado. Pero en los documentos solo se admiten 2.4-2.7
versiones de .. ¿ python
Alguien ha intentado organizar el python3
virtualenv? Si es así, ¿puede decirme cómo?
python
python-3.x
virtualenvwrapper
demonio
fuente
fuente
pyvenv
lugar devirtualenv
Respuestas:
La última versión de virtualenvwrapper se prueba en Python3.2. Es muy probable que también funcione con Python3.3.
fuente
Si ya tiene instalado python3 también virtualenvwrapper, lo único que debe hacer para usar python3 con el entorno virtual es crear un entorno usando:
O, (al menos en OSX usando brew):
Comience a usar el entorno y verá que tan pronto como escriba python, comenzará a usar python3
fuente
mkvirtualenv --python=$(which python3) nameOfEnvironment
alias mkvirtualenv3="mkvirtualenv --python=$(which python3.6)"
; entonces es fácil crear virtualenvs para python 2 o 3Puede hacer que virtualenvwrapper use un binario Python personalizado en lugar del que se ejecuta virtualenvwrapper. Para hacer eso, debe usar la variable VIRTUALENV_PYTHON que utiliza virtualenv:
fuente
virtualenvwrapper ahora le permite especificar el ejecutable de Python sin la ruta.
Entonces (en OSX al menos)
mkvirtualenv --python=python3 nameOfEnvironment
será suficiente.fuente
En Ubuntu; usando
mkvirtualenv -p python3 env_name
carga el virtualenv con python3.Dentro del env, use
python --version
para verificar.fuente
python --version
para mostrar la versiónPuede agregar esto a su .bash_profile o similar:
Luego, utilice en
mkvirtualenv3
lugar demkvirtualenv
cuando desee crear un entorno de Python 3.fuente
Lo encuentro corriendo
y
en la línea de comando en Ubuntu obliga a mkvirtualenv a usar python3 y virtualenv-3.4. Todavía hay que hacer
para crear el medio ambiente. Esto es asumiendo que tiene python3 en / usr / bin / python3 y virtualenv-3.4 en /usr/local/bin/virtualenv-3.4.
fuente
which python2.4
owhich python3.5
owhich python3.6
para encontrar el directorio de--python=DIRECTORY
Esta publicación sobre el rastreador de problemas de bitbucket de virtualenvwrapper puede ser de interés. Allí se menciona que la mayoría de las funciones de virtualenvwrapper funcionan con los entornos virtuales venv en Python 3.3.
fuente
Agregué
export VIRTUALENV_PYTHON=/usr/bin/python3
a mi~/.bashrc
así:entonces corre
source .bashrc
y puede especificar la versión de Python para cada nuevo env
mkvirtualenv --python=python2 env_name
fuente