EDITAR novembro de 2014 (3 anos depois):
Python 2.6 e 3.x oferece suporte a importações relativas adequadas, onde você pode evitar fazer qualquer coisa hackeada. Com este método, você sabe que está obtendo uma importação relativa em vez de uma importação absoluta . O '..' significa ir para o diretório acima de mim:
from ..Common import Common
Como uma advertência, isso só funcionará se você executar seu python como um módulo, de fora do pacote. Por exemplo:
python -m Proj
Maneira hacky original
Este método ainda é comumente usado em algumas situações, onde você nem mesmo "instala" seu pacote. Por exemplo, é popular entre os usuários do Django.
Você pode adicionar Common / ao seu sys.path (a lista de caminhos que o Python procura para importar coisas):
import sys, os
sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'Common'))
import Common
os.path.dirname(__file__)
apenas fornece o diretório em que seu arquivo Python atual está, e então navegamos para 'Comum /' o diretório e importamos 'Comum' o módulo.