我的openSUSE中使用12.3用的virtualenv當Python3遇到的問題:使用的virtualenv與python3在openSUSE的
我安裝了python3
和python3-devel
包。 然後我安裝了最新的distribute
和pip
,最後使用了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/
。
我不知道爲什麼發行沒有安裝到<venv>/lib/python3.3/site-packages/
?
有沒有人有一個想法,爲什麼會發生這種情況,我如何使用virtualenv在 openSuSE沒有編譯python3
我自己?
是的我知道 - 我在論壇上問過這個問題。我只是希望,也許有人在stackoverflow有更好的瞭解像'distutils'和'網站'特定的定製涉及位,並可能提供一個指針來解決它。從源代碼構建時的主要問題是,我必須從一開始就考慮包含諸如「tkinter」集成的內容,而我很可能會忘記或意識到最近我確實需要它們。確實是 – BergmannF 2013-03-28 08:56:49
。儘管(與早期的python不同),python3.3在'make'結尾處列出了缺失的庫(所以你仍然必須至少建立兩次 - 一次希望它沒問題,並且在提供缺失依賴後第二次)。 – 2013-03-28 13:10:55