[tahoe-dev] Fwd: Tahoe needed twisted
zooko
zooko at zooko.com
Sat May 24 08:41:28 PDT 2008
Dear AGL:
Thanks for the bug report!
What version of Ubuntu is this?
> When I tried to build Tahoe, python failed to find a module called
> "components":
...
>
> Running Nevow-0.9.18/setup.py -q bdist_egg --dist-dir
...
> ImportError: No module named components
...
> Installing twisted (from a Ubuntu package) fixed it
Hm. I know some of what is going on here, but I don't exactly
understand what happened.
So, Nevow requires Twisted, but the Nevow setup.py file [1] does not
declare that it requires Twisted in a machine-readable way so that
our install process can know that it needs to install Twisted before
it can install Nevow. (As an aside, I've submitted a patch to Nevow
to make it declare this dependency, but that patch is currently
blocked on someone who has control over the Nevow buildbot
configuring it to test this kind of installation: divmod ticket #2527.)
Furthermore, Nevow requires Twisted >= 2.4.0 and will give an error
on installation if an older version of Twisted is installed .
However, here is the part that I don't understand: this error message
is normally:
ImportError: cannot import name versions
Why do you get a different error:
ImportError: No module named components
Oh, I need to take the boys to the Boulder Creek Fest now, so I will
investigate more later.
It probably has something to do with which versions of Twisted and/or
Nevow were already installed on your system when you first tried to
build Tahoe, so please report which those were.
Thank you!
Regards,
Zooko
[1] http://divmod.org/trac/browser/trunk/Nevow/setup.py?rev=13786
tickets mentioned in this e-mail:
divmod ticket #2527: http://divmod.org/trac/ticket/2527 #
(easy_install compatibility)
More information about the tahoe-dev
mailing list