簡體   English   中英

Django runserver,導入失敗 - 項目名稱大寫?

[英]Django runserver, import fails - project name capitalized?

今天用run server啟動django時,到目前為止工作正常。

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

我甚至理解為什么會這樣,我的項目名為mysite而不是MYSITE python shell:

導入mysite suceeded導入MYSITE失敗按計划

我的項目是在一個virtualenv,你們可能從錯誤日志中找到了

這發生在MacOSX Lion上

為什么django突然進口MYSITE而不是mysite .....

'pwd'在shell上告訴你什么? mac osx默認情況下不區分大小寫,所以也許您使用cd MYSITE更改為目錄,有時django只是查看當前目錄(根據您在命令行中訪問它的方式將是MYSITE)並嘗試導入它如果有__init__.py

你在文件中的某個地方輸入了MYSITE。 我猜想settings.py就像那里的東西是大寫的。 如果不是這樣,請在項目目錄中嘗試grep -R MYSITE * 這應該顯示您是否在任何文件中鍵入MYSITE。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM