python venv 不工作

python venv 不工作

我正在運行 Ubuntu 12.10,預設使用 python 2.7。我已經在/opt/python3.3中安裝了python 3.3(使用./configure --prefix=/opt/python3.3)。我的問題是虛擬環境。在 ~/python33 中建立一個並啟動它。現在下載後,當我在 venv 中執行 allocate_setup.py 時,安裝預設為 2.7。所有後續的 easy_install 都會發生這種情況。作為參考,以下是最後的一些提示:

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

我創建了一個指向 /opt/python3.3/bin/python3 作為 ~/bin/python33 的符號鏈接,並嘗試使用此可執行文件運行 allocate_setup.py 。我在 venv 內部和外部都嘗試過這個。 :)。但這就是我對兩者的看法:

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

並得到相同的結果:

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

~/python33/lib/python3.3/site-packages 為空。

感謝您的幫助。

答案1

要正確安裝 python 3.3,只需在終端機中執行此操作。

sudo apt-get install python3.3-minimal

為了使用它,你可以運行:

python3.3

相關內容