Importações relativas Python dentro de um pacote que não está no caminho

Como importar um arquivo que está em um diretório pai dentro de um pacote python (que não está no caminho) para um arquivo em um diretório filh

Não sou totalmente claro quanto ao vocabulário da embalagem python, por exemplo:

dir1/
    __init__.py
    runner.py
    in_dir1.py
    dir2/
        __init__.py
        in_dir2.py

dir1 / in_dir1.py:

def example():
    print "Hello from dir1/in_dir1.example()"

dir1 / dir2 / in_dir2.py

import in_dir1   #or whatever this should be to make this work
print "Inside in_dir2.py, calling in_dir1.example()"
print in_dir1.example()

Dado quedir1 não está no caminho do python, estou procurando a melhor maneira de importarin_dir1 para dentroin_dir2.

Eu tenteifrom .. import in_dir1 efrom ..dir1 import in_dir1 com base neste Q / A mas não funciona. Qual é a maneira correta de executar essa intenção?Este Q / A parece conter a resposta; no entanto, não sei bem o que fazer / como realmente resolver meu problema usandoPEP 366

Ambos__init__.pys arquivos @ estão vazios e eu estou no v2.6.

Estou tentando fazer isso sem usar nenhum dos caminhos que o Google continua aparecendo.