Python Venv funktioniert nicht

Python Venv funktioniert nicht

Ich verwende Ubuntu 12.10, das standardmäßig Python 2.7 hat. Ich habe Python 3.3 in /opt/python3.3 installiert (mit ./configure --prefix=/opt/python3.3). Mein Problem ist die virtuelle Umgebung. Ich habe eine in ~/python33 erstellt und aktiviert. Wenn ich jetzt nach dem Herunterladen distribute_setup.py innerhalb des venv ausführe, wird standardmäßig 2.7 installiert. Und das passiert bei allen nachfolgenden easy_installs. Als Referenz sind hier die letzten paar Eingabeaufforderungen:

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

Ich habe einen Symlink erstellt, der auf /opt/python3.3/bin/python3 als ~/bin/python33 verweist, und habe versucht, distribute_setup.py mit dieser ausführbaren Datei auszuführen. Ich habe dies innerhalb und außerhalb des venv versucht. :). Aber das ist das Ergebnis für beide:

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

Und erhielt das gleiche Ergebnis mit:

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

~/python33/lib/python3.3/site-packages ist leer.

Vielen Dank für Ihre Hilfe.

Antwort1

Um Python 3.3 korrekt zu installieren, tun Sie dies einfach im Terminal.

sudo apt-get install python3.3-minimal

Und um es zu verwenden, können Sie Folgendes ausführen:

python3.3

verwandte Informationen