今天用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 .....
答案 0 :(得分:1)
'pwd'在shell上告诉你什么? mac osx默认情况下不区分大小写,所以也许您使用cd MYSITE更改为目录,有时django只是查看当前目录(根据您在命令行上访问它的方式将是MYSITE)并尝试导入它如果有__init __。py
答案 1 :(得分:1)
您在文件中的某个位置输入了MYSITE。我猜settings.py
因为那里的东西是大写的。如果不是这样,请在项目目录中尝试grep -R MYSITE *
。如果您在任何文件中键入MYSITE,这应该会显示。