Pergunta

Este está soprando minha mente, porque isso é provavelmente uma solução fácil, mas eu não consigo descobrir o que poderia estar causando isso.

Então, eu tenho uma nova caixa de dev e ponho tudo. Eu instalei virtualenv, criou um novo ambiente para o meu projeto sob ~/.virtualenvs/projectname

Então, eu clonado meu projeto de github no meu diretório de projetos. Nada extravagante aqui. Não há arquivos .pyc sentados por isso é uma ardósia limpa de código.

Então, eu ativei minha virtualenv e instalou o Django via pip. Tudo parece bem até agora.

Então, eu corro python manage.py syncdb dentro do meu dir projeto. Aqui é onde eu ficar confuso:

 ImportError: No module named projectname

Então eu percebi que pode ter tido algumas referências de projectname dentro do meu código. Então eu grep (ack, na verdade) através da minha base de código e eu não encontrar nada das sortes.

Então agora eu estou em uma perda, dado este ambiente por que estou recebendo um ImportError em um módulo chamado projectname que não é referenciado em qualquer lugar no meu código?

Estou ansioso para uma solução .. Obrigado rapazes!

Foi útil?

Solução

É projectname exatamente (sufixo modulo) o nome do diretório do projeto está em? palpite, mas eu sei Django faz algumas coisas com o diretório atual ...

Além disso, o que está tentando importar projectname? Você começa um traceback? Se não, tente correr com py manage.py --traceback syncdb e ver o que acontece.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top