2011-07-27 9 views
0

今日はdjangoを起動すると、これまでのところうまくいきました。Django runserver、インポートに失敗しました - プロジェクト名が大文字になりましたか?

Traceback (most recent call last): 
    File "manage.py", line 14, in <module> 
    execute_manager(settings) 
    File "/Users/cwoebker/Projects/mysite/lib/python2.7/site-packages/django/core/management/__init__.py", line 436, in execute_manager 
    setup_environ(settings_mod) 
    File "/Users/cwoebker/Projects/mysite/lib/python2.7/site-packages/django/core/management/__init__.py", line 419, in setup_environ 
    project_module = import_module(project_name) 
    File "/Users/cwoebker/Projects/mysite/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
ImportError: No module named MYSITE 

なぜこれが起こっている私も私のプロジェクトは、個人用サイトの名前と Pythonシェルを個人用サイトされていない、理解して:私のプロジェクトはである

\計画通りに個人用サイトがマイサイトをインポート をsuceededインポート

に失敗しましたあなたがたぶんエラーログから想像したようにvirtualenv

これはMacOSX Lionで起こった

djangoが突然MYSITEをインポートしていて、mysiteをインポートしていないのはなぜですか?

答えて

1

「pwd」はシェルに何を伝えますか? mac osxはデフォルトでは大文字と小文字が区別されないので、おそらくcd MYSITEを使ってディレクトリに変更し、時にはdjangoは現在のディレクトリ(コマンドラインでどのようにアクセスしたかによってMYSITEになります)を見て、 __init__.pyがある場合

+0

私はその中からcdしてしまいました....私はちょうどiam帰宅時にコンピュータを再起動しようとしています – cwoebker

+0

thats ....しかし、私はnwを起動するとそれを変更することはできませんセッション私は自動的にMYSITEで、CDを出して何も変わらない場合 – cwoebker

1

MYSITEと入力したファイルのどこかにあります。私はsettings.pyと思うが、物事は大文字である。そうでない場合は、プロジェクトディレクトリにgrep -R MYSITE *を入れてみてください。これは、どのファイルにもMYSITEを入力した場合に表示されます。

+0

ええ、私もそういうことを考えていました...私は設定ファイルを探していましたが、fnidは何もしませんでしたが、なぜ今日から昨日まで変わりますか? ? – cwoebker

+0

あなたの検索で何かが表示されました... settings.pycでプロジェクトディレクトリが大文字です...削除してもう一度やり直してください.pycが同じ間違った方法で再度生成されました – cwoebker