Python venv no funciona

Python venv no funciona

Estoy ejecutando Ubuntu 12.10 que tiene Python 2.7 como predeterminado. He instalado Python 3.3 en /opt/python3.3 (usando ./configure --prefix=/opt/python3.3). Mi problema es con el entorno virtual. Creé uno en ~/python33 y lo activé. Ahora, después de la descarga, cuando ejecuto distribuir_setup.py dentro del venv, la instalación tiene como valor predeterminado 2.7. Y esto sucede con todas las easy_installs posteriores. Como referencia, aquí están las últimas indicaciones:

Extracting distribute-0.6.35-py2.7.egg to /usr/local/lib/python2.7/dist-packages
...
Installed /usr/local/lib/python2.7/dist-packages/distribute-0.6.35-py2.7.egg

Creé un enlace simbólico que apunta a /opt/python3.3/bin/python3 como ~/bin/python33 e intenté ejecutar distribuir_setup.py con este ejecutable. Probé esto desde dentro y fuera del venv. :). Pero esto es lo que obtengo para ambos:

Extracting in /tmp/tmpl3ackg
Traceback (most recent call last):
  File "distribute_setup.py", line 546, in <module>
    sys.exit(main())
  File "distribute_setup.py", line 543, in main
    return _install(tarball, _build_install_args(options))
  File "distribute_setup.py", line 76, in _install
    tar = tarfile.open(tarball)
  File "/opt/python3.3/lib/python3.3/tarfile.py", line 1571, in open
    raise ReadError("file could not be opened successfully")
tarfile.ReadError: file could not be opened successfully

Y obtuve el mismo resultado con:

sudo /opt/python3.3/bin/python3 distribute_setup.py

~/python33/lib/python3.3/site-packages está vacío.

Gracias por tu ayuda.

Respuesta1

Para instalar Python 3.3 correctamente, simplemente haga esto en la terminal.

sudo apt-get install python3.3-minimal

Y para usarlo puedes ejecutar:

python3.3

información relacionada