2011-06-10 5 views
1

Donc j'essaie d'obtenir un projet de travail que je ai claqué du travail (utilisé dans de nombreux autres endroits, je sais que le projet fonctionne bien) pour fonctionner sur mon MacBook. J'ai installé Django (via sudo python setup.py install), ainsi que MySQL, le wrapper Python MySQL, et aussi virtualenv avec virtualenvwrapper. Après avoir créé un virtualenv pour mon projet (virtualenv est bien créé), et faire une installation pip pour les exigences du projet (qui s'installent dans le répertoire virtualenv approprié), une tentative de commande runserver crache le suivant :Django lance une ImportError sur Mac OS X ... une aide?

Traceback (most recent call last): 
    File "manage.py", line 12, in <module> 
    execute_manager(settings) 
    File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 436, in execute_manager 
    setup_environ(settings_mod) 
    File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 419, in setup_environ 
    project_module = import_module(project_name) 
    File "/Library/Python/2.6/site-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
ImportError: No module named website-backend 

Je l'ai fait beaucoup de recherche et a trouvé ce même problème que d'autres personnes ont eu de nombreuses fois, mais je n'ai pas encore trouver une solution qui a fonctionné pour moi. Faites-moi savoir si vous avez besoin de plus d'informations; toute aide est appréciée!

+0

est 'site-backend' une application installée? –

+0

Oui, site-backend est le nom du projet que j'ai cloné à partir de git. – Marc

+0

Eh bien, la réponse serait "non" alors, un projet n'est pas une application. Il serait utile si vous pouviez inclure une session bash plus complète afin de savoir dans quel répertoire vous vous trouvez lorsque vous exécutez des commandes, etc. –

Répondre

0

d'abord essayer d'importer cette bibliothèque de python ou shell ./manage.py.

Si cela échoue sys à l'importation et vérifiez si votre lib est dans le chemin sys impression sys.path