VirtualEnvrapper不再安装

VirtualEnvrapper不再安装,virtualenv,vagrant,virtualenvwrapper,Virtualenv,Vagrant,Virtualenvwrapper,我使用vagrant和virtualenv/virtualenvwrapper构建了一个开发环境。最近,我的流浪者箱停止正常供应。看来VirtualVWrapper不会再安装了。我正试图找出发生了什么变化发生了什么变化? 我的Vagrantfile和install.sh文件位于此处:。请注意,此错误发生在web框上 这是我在尝试安装VirtualEnvrapper时遇到的错误: vagrant@vagrant-ubuntu-precise-64:~$ pip install virtualenv

我使用vagrant和virtualenv/virtualenvwrapper构建了一个开发环境。最近,我的流浪者箱停止正常供应。看来VirtualVWrapper不会再安装了。我正试图找出发生了什么变化发生了什么变化?

我的Vagrantfile和install.sh文件位于此处:。请注意,此错误发生在web框上

这是我在尝试安装VirtualEnvrapper时遇到的错误:

vagrant@vagrant-ubuntu-precise-64:~$ pip install virtualenvwrapper
Downloading/unpacking virtualenvwrapper
  Downloading virtualenvwrapper-4.2.tar.gz (125Kb): 125Kb downloaded
  Running setup.py egg_info for package virtualenvwrapper

    Installed /home/vagrant/build/virtualenvwrapper/pbr-0.7.0-py2.7.egg
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "/home/vagrant/build/virtualenvwrapper/setup.py", line 7, in <module>
        pbr=True,
      File "/usr/lib/python2.7/distutils/core.py", line 112, in setup
        _setup_distribution = dist = klass(attrs)
      File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 221, in __init__
        self.fetch_build_eggs(attrs.pop('setup_requires'))
      File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 245, in fetch_build_eggs
        parse_requirements(requires), installer=self.fetch_build_egg
      File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 588, in resolve
        raise VersionConflict(dist,req) # XXX put more info here
    pkg_resources.VersionConflict: (pip 1.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('pip>=1.4'))
    Complete output from command python setup.py egg_info:


Installed /home/vagrant/build/virtualenvwrapper/pbr-0.7.0-py2.7.egg

Traceback (most recent call last):

  File "<string>", line 14, in <module>

  File "/home/vagrant/build/virtualenvwrapper/setup.py", line 7, in <module>

    pbr=True,

  File "/usr/lib/python2.7/distutils/core.py", line 112, in setup

    _setup_distribution = dist = klass(attrs)

  File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 221, in __init__

    self.fetch_build_eggs(attrs.pop('setup_requires'))

  File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 245, in fetch_build_eggs

    parse_requirements(requires), installer=self.fetch_build_egg

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 588, in resolve

    raise VersionConflict(dist,req) # XXX put more info here

pkg_resources.VersionConflict: (pip 1.0 (/usr/lib/python2.7/dist-packages), Requirement.parse('pip>=1.4'))

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in /home/vagrant/.pip/pip.log
vagrant@vagrant-ubuntu-precise-64:~$pip安装virtualenvwrapper
下载/解包VirtualVWrapper
下载VirtualNVRapper-4.2.tar.gz(125Kb):下载125Kb
正在为包VirtualNVRapper运行setup.py egg\u info
已安装/家庭/流浪者/构建/虚拟说唱者/pbr-0.7.0-py2.7.0
回溯(最近一次呼叫最后一次):
文件“”,第14行,在
文件“/home/vagrant/build/virtualenvwrapper/setup.py”,第7行,在
pbr=真,
文件“/usr/lib/python2.7/distutils/core.py”,第112行,在安装程序中
_设置\u分布=dist=klass(属性)
文件“/usr/lib/python2.7/dist-packages/setuptools/dist.py”,第221行,在__
self.fetch\u build\u鸡蛋(attrs.pop('setup\u requires'))
文件“/usr/lib/python2.7/dist packages/setuptools/dist.py”,第245行,在fetch\u build\u中
解析需求(requires),安装程序=self.fetch\u build\u
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第588行,解析中
提升版本冲突(地区,需求)#XXX在此处输入更多信息
pkg_resources.VersionConflict:(PIP1.0(/usr/lib/python2.7/dist包),Requirement.parse('pip>=1.4'))
从命令python setup.py egg_info完成输出:
已安装/家庭/流浪者/构建/虚拟说唱者/pbr-0.7.0-py2.7.0
回溯(最近一次呼叫最后一次):
文件“”,第14行,在
文件“/home/vagrant/build/virtualenvwrapper/setup.py”,第7行,在
pbr=真,
文件“/usr/lib/python2.7/distutils/core.py”,第112行,在安装程序中
_设置\u分布=dist=klass(属性)
文件“/usr/lib/python2.7/dist-packages/setuptools/dist.py”,第221行,在__
self.fetch\u build\u鸡蛋(attrs.pop('setup\u requires'))
文件“/usr/lib/python2.7/dist packages/setuptools/dist.py”,第245行,在fetch\u build\u中
解析需求(requires),安装程序=self.fetch\u build\u
文件“/usr/lib/python2.7/dist packages/pkg_resources.py”,第588行,解析中
提升版本冲突(地区,需求)#XXX在此处输入更多信息
pkg_resources.VersionConflict:(PIP1.0(/usr/lib/python2.7/dist包),Requirement.parse('pip>=1.4'))
----------------------------------------
命令python setup.py egg_info失败,错误代码为1
在/home/vagrant/.pip/pip.log中存储完整的日志

运行
pip安装——在执行
apt get install python pip
之后升级pip
似乎已经完成了这项任务。这将pip提高到1.5.4,并避免了上述错误。另外,确保在设置脚本的其余部分使用
/user/local/bin/pip


但我不确定是什么改变了我的资源调配依赖于pip>1.0。很高兴知道,这样我就可以锁定这种依赖关系。

埃里克,虽然你的答案可能有效,但我认为没有必要。您是否尝试安装VirtualVWrapper

我问这个问题的原因是ubuntu已经有了你的“sudo apt get install python virtualenv”(它也安装python pip),而且我也可以安装virtualenvwrapper。唯一的区别是您必须在bashrc中使用“source/etc/bash_completion.d/virtualenvwrapper”,而不是/usr/local/bin/virtualenvwrapper.sh

你仍然可以试着从你所做的事情中走出来(如果它不起作用,请不要责怪我!):

差不多吧。祝你好运

你可以试试
sudo apt get install python virtualenv virtualenwrapper.

谢谢——我想你说得对,那会管用的。然而,这将留给我的是PIP1.0对PIP1.5和VirtualVWrapper 2.11对4.2。这些是一些很大的区别,所以我想我会坚持通过升级的pip加载。我要做的是在~/.virtualenvs/postkVirtualenv中自动升级pip
$ sudo apt-get uninstall python-pip
$ sudo apt-get install python-pip
$ sudo pip uninstall virtualenvwrapper
$ sudo apt-get install virtualenvwrapper
then add source /etc/bash_completion.d/virtualenvwrapper to ~/.bashrc