Treats empty package.__path__ like it's missing

For some reason, if I install the package `six` in a virtualenv, I end up with `six.__path__ = []`, which breaks my streaming jobs and prevents me from testing them. This updates the check to treat an empty `__path__` like a missing one. This has allowed streaming jobs to run from virtualenvs for me again.