Python3 を使用して openSuSE 12.3 で virtualenv を使用すると、次のような問題が発生します。
python3
とpython3-devel
パッケージをインストールしました。次に、pipを使用して最新のdistribute
、pip
そして最後にvirtualenvをインストールしました。
virtualenv を作成しようとすると、次のエラーが発生します。
$ virtualenv-3.3 venv01
Using base prefix '/usr'
New python executable in venv01/bin/python3.3
Also creating executable in venv01/bin/python
Installing distribute.........................................................................................................................................................................................................................................................................................................................................................................................................done.
Installing pip....
Complete output from command /home/user/venv01/bin/python3.3 -x /home/user/venv01/bin/easy_install /usr/local/lib/pytho...ort/pip-1.3.1.tar.gz:
/home/user/venv01/bin/python3.3: can't open file '/home/user/venv01/bin/easy_install': [Errno 2] No such file or directory
----------------------------------------
...Installing pip...done.
Traceback (most recent call last):
File "/usr/local/bin/virtualenv-3.3", line 9, in <module>
load_entry_point('virtualenv==1.9.1', 'console_scripts', 'virtualenv-3.3')()
File "/usr/local/lib/python3.3/site-packages/virtualenv.py", line 979, in main
no_pip=options.no_pip)
File "/usr/local/lib/python3.3/site-packages/virtualenv.py", line 1094, in create_environment
install_pip(py_executable, search_dirs=search_dirs, never_download=never_download)
File "/usr/local/lib/python3.3/site-packages/virtualenv.py", line 667, in install_pip
filter_stdout=_filter_setup)
File "/usr/local/lib/python3.3/site-packages/virtualenv.py", line 1057, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /home/user/venv01/bin/python3.3 -x /home/user/venv01/bin/easy_install /usr/local/lib/pytho...ort/pip-1.3.1.tar.gz failed with error code 2
で実行すると、
が に抽出された-vvv
ことを示す興味深い出力が得られます。distribute
<venv>/local/lib/python3.3/site-packages/
なぜdistributeがにインストールされないのだろうか<venv>/lib/python3.3/site-packages/
?
なぜこれが起こるのか、python3
自分でコンパイルせずにopenSuSEでvirtualenvを使用する方法を知っている人はいますか?