Django runserver,导入失败项目名称大写?

2024-04-27 12:37:38 发布

您现在位置:Python中文网/ 问答频道 /正文

今天用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外壳:

导入mysite成功 按计划导入MYSITE失败\

我的项目是在一个虚拟环境中,你们可能从错误日志中看出了这一点

这发生在MacOSX Lion上

为什么django突然导入MYSITE而不是MYSITE。。。。。在


Tags: djangoinpyimportlibpackageslinesite
2条回答

“pwd”在外壳上告诉你什么?MacOSX在默认情况下不区分大小写,所以可能您使用cd MYSITE更改到目录中,有时django只查看当前目录(它将是MYSITE,具体取决于您在命令行中访问它的方式)并尝试导入它(如果有一个u init_uuy.py)

在你输入MYSITE的文件中的某个地方。我猜settings.py因为这是大写的。如果不是这样,请尝试在项目目录中grep -R MYSITE *。如果你在我的网站上输入了任何文件。在

相关问题 更多 >