Saltar al contenido

¿Cómo crear un virtualenv con Python3.3 en Ubuntu?

Después de consultar con especialistas en esta materia, programadores de diversas ramas y maestros dimos con la respuesta al dilema y la dejamos plasmada en esta publicación.

Solución:

Python 3.3 tiene venv incorporado.

http://docs.python.org/3/library/venv.html#module-venv

Simplemente ejecuta

pyvenv-3.3 /path/to/environment

Y luego para activarlo

source /path/to/environment/bin/activate

Esta versión integrada de virtualenv es mucho más flexible de lo que probablemente esté acostumbrado. Por ejemplo, puede extender EnvBuilder para hacer prácticamente lo que quiera. Puede copiar una implementación de ejemplo de EnvBuilder desde el siguiente enlace y jugar con él: http://docs.python.org/3/library/venv.html#an-example-of-extending-envbuilder

Ese script anterior probablemente hace la mayor parte de lo que esperamos obtener de virtualenv. Entonces, si solo necesita un virtualenv con easy_install y pip, debería estar listo para comenzar.

Consulte las ediciones de @MarkOfSine a continuación para obtener aclaraciones sobre cómo comenzar a ejecutar si todavía está confundido.


Para agregar a lo anterior, y según los documentos:
Por ejemplo, después de ejecutar: pyvenv-3.3 /path/to/my_project/venv

Tu puedes correr distribute_setup.py, que parece hacer varias cosas, pero esencialmente terminas con easy_install en tus ./my_project/venv/bin directorio.
Esto se puede utilizar para instalar pip y similares.

No dice donde debes conseguir distribute_setup.py de, así que lo descargué de:

http://python-distribute.org/distribute_setup.py

y utilizando el entorno activado:

cd /path/to/my_project
source venv/bin/activate

corrió :

python distribute_setup.py

y

easy_install pip

Que luego completó la configuración del entorno virtual más en línea con virtualenv en python 2.x

Es más fácil de lo que parece:

virtualenv -p /usr/bin/python3 yourenv
source yourenv/bin/activate
pip install package-name

realmente funciona 🙂

  1. Realice una copia de seguridad de los paquetes del sitio.

    cp -r /usr/local/lib/python2.7/site-packages/ /tmp/site-packages

  2. Truncar ese directorio

    rm -rf /usr/local/lib/python2.7/site-packages/

  3. Ahora intenta lo mismo

    virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3

  4. Para instalar sin pip

    virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3 --no-pip

EDITAR: Parece que la versión de virtualenv (1.7.1.2) y python3.3 no son compatibles. Entonces, por favor prueba esto

  1. Desinstale python-virtualenv usando sudo apt-get remove python-virtualenv

  2. wget http://peak.telecommunity.com/dist/ez_setup.py; sudo python ez_setup.py Esto instalará la última versión de easy_install.

  3. sudo easy_install pip

  4. sudo pip install virtualenv

  5. virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *