Inferno de PYTHONPATH com estruturas de pacotes sobrepostas

Estou tendo problemas com meu PythonPath no Windows XP e estou me perguntando se estou fazendo algo errado.

Digamos que eu tenha um projeto (criado com Pydev) que tenha umsrc diretório. Sobsrc Eu tenho um único pacote, chamadocommone nele um módulo de classe única, chamadoservice.py com um nome de classeService

Diga agora que eu tenho outro projeto (também criado com Pydev) com umsrc diretório e um pacote comum. No pacote comum, eu tenho um único script,client.py, que importa serviço.

Então, em outras palavras, dois locais de disco separados, mas o mesmo pacote.

Notei que, mesmo se eu definir meuPYTHONPATH para incluir os dois diretórios src, a importação falha, a menos que os arquivos estejam no mesmo diretório. Recebo o temido nenhum módulo encontrado.

Estou entendendo mal como python resolve nomes de módulos? Estou acostumado com Java e seu inferno de caminhos de classe.

questionAnswers(3)

yourAnswerToTheQuestion