У меня нет точного ответа на вопрос, почему это происходит, но между двумя ОС, на которых я его тестировал, они различаются.
2.5.1 и 2.6.4 в Windows:
E:\work\python>python wtf.py
herpaderp None
Traceback (most recent call last):
File "wtf.py", line 14, in <module>
import herpaderp
ImportError: No module named herpaderp
E:\work\python>python --version
Python 2.5.1
2.5.2 в Linux:
$ python wtf.py
herpaderp None
apport None
subprocess None
... etc etc
_locale None
operator None
shutil None
Traceback (most recent call last):
File "wtf.py", line 14, in <module>
import herpaderp
ImportError: No module named herpaderp
$ python --version
Python 2.5.2
Извините, это не совсем ответ, но слишком долго, чтобы комментировать!