On 12 March 2015 at 13:18, Ian Wienand <iwien...@redhat.com> wrote:
> On 03/12/2015 10:37 AM, Ian Wienand wrote:
>>     File "/tmp/easy_install-mV2rSm/unittest2-1.0.0/unittest2/case.py", line 
>> 16, in <module>
>>   ImportError: cannot import name range
>>   Complete output from command python setup.py egg_info:
>
> OK, so this suggests the version of "six" is wrong.
>
> unittest2 does have an uncapped dependency [1]
>
> looking at six, "range" was added between 1.3.0 & 1.4.0
...
> but it hadn't got there yet.  Filed [2].
>
> I think the wheel works because pip gets to it after six has been
> upgraded.
>
> Even then, I'm not sure that would fix it.  I've had similar issues
> before; I still don't fully understand why but "pip install a b" does
> *not* install a then b, apparently by design [2].  This deep in I'm
> not sure how the dependencies will order.

Thanks for digging up the release of six. I've added the versioned dep
and released unittest2 1.0.1 which has that and only that fix in it.
Hopefully that will prevent the issue.

The late version object shim is fragile though, so its likely not to
work in many places - wheels will always be a better path forward for
installing it until I get around to some proper magic to fix the
version lookup stuff.

-Rob

-- 
Robert Collins <rbtcoll...@hp.com>
Distinguished Technologist
HP Converged Cloud

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to