我正在運行 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