salir como activate activar python virtualenv python-3.3 virtualenvwrapper python-venv

python - como - virtualenv debian



¿Utilizar virtualenvwrapper con Python3.3 significa que no puedo(o no debería) usar pyvenv? (1)

Virtualenvwrapper es un shell fácil de usar alrededor de virtualenv de Python.

Python 3.3 se envía con pyvenv integrado en la biblioteca estándar, que apunta a reemplazar virtualenv.

Pero si instalo Virtualenvwrapper en Python3.3, todavía se instala virtualenv, lo que me lleva a creer que no usa ''pyvenv'' debajo de las cubiertas.

Es de suponer que esto realmente no importa: si deseo usar virtualenvwrapper en Python3.3, debería dejar que use virtualenv en lugar de pyvenv, y, por el momento, no tendré efectos negativos


Lo siento esta respuesta es un poco retrasado. pyvenv no pretende reemplazar virtualenv, de hecho, virtualenv en Python 3 depende del módulo de biblioteca estándar de venv.

El comando pyvenv crea un entorno virtual absolutamente mínimo en el que se pueden instalar otros paquetes.

La versión Python 3 de virtualenv en realidad clasifica la implementación de la biblioteca estándar y proporciona enlaces para instalar automáticamente setuptools y pip en el entorno que Pyvenv no hace por sí solo.

Por lo que sé, virtualenvwrapper depende de virtualenv solo porque los comandos mkvirtualenv o mkproject le permiten especificar paquetes para instalar en el nuevo entorno, esto solo funciona porque virtualenv ya habrá instalado setuptools y pip.

Entonces, para responder a su pregunta, creo que debería poder usar virtualenvwrapper en entornos creados por pyvenv siempre y cuando siga las convenciones de virtualenvwrapper sobre dónde colocar las cosas y si instala manualmente setuptools and pip en el entorno o no usa ningún paquete Características de virtualenvwrapper.