This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author eric.snow
Recipients brett.cannon, eric.snow, pitrou, takluyver
Date 2012-05-18.00:15:49
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1337300150.19.0.698888294578.issue14846@psf.upfronthosting.co.za>
In-reply-to
Content
The caching mechanism is going to check for changes in the directory.  So the recommendation is to clear the cache manually:

<quote>
  The default finders used by import now utilize a cache of what is contained
  within a specific directory. If you create a Python source file or sourceless
  bytecode file, make sure to call importlib.invalidate_caches() to clear out
  the cache for the finders to notice the new file.
</quote>

(see http://docs.python.org/dev/whatsnew/3.3.html#porting-python-code)

That section doesn't really talk about the directory side of things, but calling importlib.invalidate_caches() works great to eliminate the error in your example.
History
Date User Action Args
2012-05-18 00:15:50eric.snowsetrecipients: + eric.snow, brett.cannon, pitrou, takluyver
2012-05-18 00:15:50eric.snowsetmessageid: <1337300150.19.0.698888294578.issue14846@psf.upfronthosting.co.za>
2012-05-18 00:15:49eric.snowlinkissue14846 messages
2012-05-18 00:15:49eric.snowcreate