diff -r 301e2a08b0c9 src/org/python/core/imp.java --- a/src/org/python/core/imp.java Thu Nov 06 23:36:56 2014 +0100 +++ b/src/org/python/core/imp.java Sun Nov 09 12:31:24 2014 +0000 @@ -528,7 +528,7 @@ static PyObject loadFromSource(PySystemState sys, String name, String modName, String entry) { String dirName = sys.getPath(entry); String sourceName = "__init__.py"; - String compiledName = "__init__$py.class"; + String compiledName = makeCompiledFilename(sourceName); // display names are for identification purposes (e.g. __file__): when entry is // null it forces java.io.File to be a relative path (e.g. foo/bar.py instead of // /tmp/foo/bar.py) @@ -553,7 +553,7 @@ if (!pkg) { Py.writeDebug(IMPORT_LOG, "trying source " + dir.getPath()); sourceName = name + ".py"; - compiledName = name + "$py.class"; + compiledName = makeCompiledFilename(sourceName); displaySourceName = new File(displayDirName, sourceName).getPath(); displayCompiledName = new File(displayDirName, compiledName).getPath(); sourceFile = new File(dirName, sourceName);