A quick reminder to myself more than anything.
Had the issue of a strange
ImportError: from itertools import tee.
It's a little odd because
itertools is a Python built-in module.
Running Python and doing the import from the directory where I was running code worked fine. However, running a script in that directory that was importing a package, that itself imported itertools gave this behaviour.
I wasn't really sure what was causing it, but on a whim I deleted the
itertools.pyc file in that directory. When I looked, it turns
itertools had a
pyc file in the package directory. If you
have inexplicable errors like this with no obvious explanation, it's
worth perhaps deleting the cached
.pyc files. That is, unless
this applies to
your coding workflow.