<div dir="ltr">On Tue, Apr 2, 2013 at 10:06 AM, Zooko Wilcox-O'Hearn <span dir="ltr"><<a href="mailto:zooko@zooko.com" target="_blank">zooko@zooko.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> <br></div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

 In that case, there<br>
would be no "module that you mustn't import" in the same place as a "module you want to<br>
import".<br></blockquote></div><div><br>Well... you could also have other name-collisions...<br></div></div></div></div></blockquote><div><br></div><div>Oh, in fact, you could still have the exact same problem!<br><br>
Before setuptools even existed, people already installed different versions of the same-named module into their system, for example you could have v1.0 of the "foo" module in /usr/lib/python2.7/site-packages and v2.0 of the "foo" module in /usr/local/lib/python2.7/site-packages. You could then set the PYTHONPATH to control which "foo" module you got when you did "import foo". So, if you had a version of "foo" in one directory that you had to not-use, and a version of "bar" in the other directory that you had to not-use, then you'd have exactly this same problem.<br>
<br></div><div>Now, you could argue that setuptools made the existing problem happen more often by training people to think that they could install a new version of a Python module *without* first manually uninstalling the old one. But, doesn't it actually *work* for new versions that are installed with setuptools? I'm confused.<br>
<br>To be honest, I don't understand if this issue is actually related to Greg Troxel's complaint up-thread. :-(<br><br>Greg: could you try translating your complaint into Python terms? You explained in terms of libtool, which is not something I'm very familiar with.<br>
<br>Regards,<br><br>Zooko<br></div></div></div></div>