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 🙂
-
Realice una copia de seguridad de los paquetes del sitio.
cp -r /usr/local/lib/python2.7/site-packages/ /tmp/site-packages
-
Truncar ese directorio
rm -rf /usr/local/lib/python2.7/site-packages/
-
Ahora intenta lo mismo
virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3
-
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
-
Desinstale python-virtualenv usando
sudo apt-get remove python-virtualenv
-
wget http://peak.telecommunity.com/dist/ez_setup.py; sudo python ez_setup.py
Esto instalará la última versión de easy_install. -
sudo easy_install pip
-
sudo pip install virtualenv
-
virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3