django sudo runserver 引发错误

2024-03-04

当我尝试跑步时sudo ./manage.py runserver,我收到以下错误:

Traceback (most recent call last):
  File "./manage.py", line 9, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 429, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 252, in fetch_command
    app_name = get_commands()[subcommand]
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 101, in get_commands
    apps = settings.INSTALLED_APPS
  File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py", line 276, in __getattr__
    self._setup()
  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 42, in _setup
    self._wrapped = Settings(settings_module)
  File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 139, in __init__
    logging_config_func(self.LOGGING)
  File "/usr/lib/python2.7/logging/config.py", line 776, in dictConfig
    dictConfigClass(config).configure()
  File "/usr/lib/python2.7/logging/config.py", line 562, in configure
    'filter %r: %s' % (name, e))
ValueError: Unable to configure filter 'require_debug_false': Cannot resolve 'django.utils.log.RequireDebugFalse': No module named RequireDebugFalse

Running ./manage.py runserver工作得很好。

做了一些挖掘,我发现这可能与 Django1.3 的错误有关?但是,我在运行 Django 1.4 pre-alpha 的 virtualenv 中。

我需要 sudo 命令的原因是因为我试图从需要 sudo 的端口 80 运行服务器。


当你跑步时manage.py with sudo它不使用激活的虚拟环境。最有可能的是,您在 virtualenv 外部安装了另一个版本的 django。

您可以使用 virtualenv 中的 python 可执行文件运行,即:

$ sudo /home/USER/.virtualenvs/YOUR_PROJECT/bin/python manage.py runserver

您可以从 virtualenv 获取 python 可执行路径:

$ which python
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django sudo runserver 引发错误 的相关文章

随机推荐