Python 尝试创建virtualenv时出错

Python 尝试创建virtualenv时出错,python,virtualenv,Python,Virtualenv,由于以下错误,我无法创建新的虚拟环境: $ virtualenv env New python executable in env/bin/python Installing distribute....done. Complete output from command /var/www/vhosts/example.com/...ython /var/www/vhosts/example.com/...stall /usr/lib/pymodules/python2.6/v...ar.g

由于以下错误,我无法创建新的虚拟环境:

$ virtualenv env
New python executable in env/bin/python
Installing distribute....done.
  Complete output from command /var/www/vhosts/example.com/...ython /var/www/vhosts/example.com/...stall /usr/lib/pymodules/python2.6/v...ar.gz:
  error: Not a URL, existing file, or requirement spec: '/usr/lib/pymodules/python2.6/virtualenv_support/pip-0.6.3.tar.gz'
----------------------------------------
Traceback (most recent call last):
  File "/usr/bin/virtualenv", line 9, in <module>
    load_entry_point('virtualenv==1.4.5', 'console_scripts', 'virtualenv')()
  File "/usr/lib/pymodules/python2.6/virtualenv.py", line 537, in main
    use_setuptools=options.use_setuptools)
  File "/usr/lib/pymodules/python2.6/virtualenv.py", line 630, in create_environment
    install_pip(py_executable)
  File "/usr/lib/pymodules/python2.6/virtualenv.py", line 390, in install_pip
    filter_stdout=_filter_setup)
  File "/usr/lib/pymodules/python2.6/virtualenv.py", line 598, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /var/www/vhosts/example.com/...ython /var/www/vhosts/example.com/...stall /usr/lib/pymodules/python2.6/v...ar.gz failed with error code 1
$virtualenv env
env/bin/python中的新python可执行文件
安装完成。
命令/var/www/vhosts/example.com/…ython/var/www/vhosts/example.com/…stall/usr/lib/pymodules/python2.6/v…ar.gz的完整输出:
错误:不是URL、现有文件或需求规范:'/usr/lib/pymodules/python2.6/virtualenv_support/pip-0.6.3.tar.gz'
----------------------------------------
回溯(最近一次呼叫最后一次):
文件“/usr/bin/virtualenv”,第9行,在
加载入口点('virtualenv==1.4.5','console\u scripts','virtualenv')()
文件“/usr/lib/pymodules/python2.6/virtualenv.py”,第537行,在main中
使用设置工具=选项。使用设置工具)
文件“/usr/lib/pymodules/python2.6/virtualenv.py”,第630行,在create_环境中
安装\u pip(py\u可执行文件)
文件“/usr/lib/pymodules/python2.6/virtualenv.py”,第390行,在install\u pip中
过滤器\标准输出=\过滤器\设置)
call_子流程中的文件“/usr/lib/pymodules/python2.6/virtualenv.py”,第598行
%(指令描述,程序返回代码))
OSError:Command/var/www/vhosts/example.com/…ython/var/www/vhosts/example.com/…stall/usr/lib/pymodules/python2.6/v…ar.gz失败,错误代码为1

我已经在网上搜索过了,但是找不到任何解决这个问题的方法。我正在将Ubuntu 10.04.4 LTS与Python 2.6.5和Virtualenv 1.7.2一起使用,欢迎提供任何帮助。:)

我自己刚想出来:我试图用
apt get install python virtualenv
安装virtualenv


执行apt get purge python virtualenv&&easy\u install virtualenv解决了这个问题

我看到了同样的问题,我确实通过“easy_install”而不是“apt get”安装了“python virtualenv”。

您是如何安装python解释器的?看起来不像库存的,是吗?请稍微描述一下您的设置,因为我很确定问题隐藏在我刚刚发现问题的地方(因为我的声誉不高,现在无法回答我自己的问题:()我用
apt get install python virtualenv
安装了virtualenv,执行
apt get purge python virtualenv&&easy\u install virtualenv
解决了这个问题。您应该尝试一下virtualenvwrapper: