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