Python venv が動作しない

Python venv が動作しない

私は、デフォルトで Python 2.7 がインストールされている Ubuntu 12.10 を実行しています。/opt/python3.3 に Python 3.3 をインストールしました (./configure --prefix=/opt/python3.3 を使用)。問題は仮想環境にあります。~/python33 に仮想環境を作成し、アクティブ化しました。ダウンロード後、venv 内で distributor_setup.py を実行すると、インストールはデフォルトで 2.7 になります。これは、後続のすべての easy_installs で発生します。参考までに、最後のいくつかのプロンプトを以下に示します。

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 として作成し、この実行ファイルでdistribute_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

関連情報