尝试创建virtualenv时出现错误

4

我无法创建新的虚拟环境,因为出现了以下错误:

$ 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

我已经在网上搜索了,但是找不到解决这个问题的方法。我正在使用Ubuntu 10.04.4 LTS,Python 2.6.5和Virtualenv 1.7.2,如果有帮助将不胜感激。:)


你是怎么安装Python解释器的?它看起来不像是默认的,对吧?请描述一下你的设置,因为我相信问题就隐藏在那里。 - redShadow
2
我刚刚找到了问题(由于我的声望低,现在无法回答自己的问题:(),我使用apt-get install python-virtualenv安装了virtualenv,执行apt-get purge python-virtualenv && easy_install virtualenv解决了它。 - Thomas Glaser
你应该尝试一下 virtualenvwrapper:http://www.doughellmann.com/projects/virtualenvwrapper/ - Valdir Stumm Junior
2个回答

3

我自己找到了解决方法:我尝试使用 apt-get install python-virtualenv 安装 virtualenv。

执行命令 apt-get purge python-virtualenv && easy_install virtualenv 可以解决这个问题。


0

我遇到了相同问题,而且我安装 "python-virtualenv" 是通过 "easy_install" 而不是 "apt-get"。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接