代码之家  ›  专栏  ›  技术社区  ›  Randy Simon

python manage.py runserver失败

  •  0
  • Randy Simon  · 技术社区  · 15 年前

    我想跟随着你学姜戈 this tutorial . 我使用的是django 1.1.1版

    我跑

    django-admin.py startproject mysite
    

    它会创建它应该创建的文件。然后我尝试通过运行

    python manage.py runserver
    

    但这里是我得到以下错误的地方。

    Traceback (most recent call last):
      File "manage.py", line 11, in <module>
        execute_manager(settings)
      File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 362, in execute_manager
        utility.execute()
      File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 303, in execute
        self.fetch_command(subcommand).run_from_argv(self.argv)
      File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 195, in run_from_argv
        self.execute(*args, **options.__dict__)
      File "/Library/Python/2.6/site-packages/django/core/management/base.py", line 213, in execute
        translation.activate('en-us')
      File "/Library/Python/2.6/site-packages/django/utils/translation/__init__.py", line 73, in activate
        return real_activate(language)
      File "/Library/Python/2.6/site-packages/django/utils/translation/__init__.py", line 43, in delayed_loader
        return g['real_%s' % caller](*args, **kwargs)
      File "/Library/Python/2.6/site-packages/django/utils/translation/trans_real.py", line 205, in activate
        _active[currentThread()] = translation(language)
      File "/Library/Python/2.6/site-packages/django/utils/translation/trans_real.py", line 194, in translation
        default_translation = _fetch(settings.LANGUAGE_CODE)
      File "/Library/Python/2.6/site-packages/django/utils/translation/trans_real.py", line 172, in _fetch
        for localepath in settings.LOCALE_PATHS:
      File "/Library/Python/2.6/site-packages/django/utils/functional.py", line 273, in __getattr__
        return getattr(self._wrapped, name)
    AttributeError: 'Settings' object has no attribute 'LOCALE_PATHS'
    

    现在,我可以添加一个locale_path属性,并将其设置为settings.py文件中的一个空元组,但它只会抱怨另一个设置等等。我这里缺什么?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Ofri Raviv    15 年前

    您的Django安装中发生故障。也许你在路上的某个地方有一个(非常)旧的版本?

    LOCALE_PATHS was given a default value in the global settings file a long time ago .

        2
  •  0
  •   Daniel Roseman    15 年前

    无法解释。尝试删除项目目录,然后重新启动。

    你真的在跑步吗? manage.py 从带有设置文件的目录中?