Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django sudo runserver启动错误_Django - Fatal编程技术网

django sudo runserver启动错误

django sudo runserver启动错误,django,Django,当我尝试运行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", li

当我尝试运行
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
回溯(最近一次呼叫最后一次):
文件“/manage.py”,第9行,在
从命令行(sys.argv)执行命令
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/__-init__;.py”,第429行,从命令行执行
utility.execute()
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py”,第379行,在execute中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/_-init__uuu.py”,第252行,在fetch_命令中
app_name=get_commands()[子命令]
文件“/usr/local/lib/python2.7/dist-packages/django/core/management/_-init__.py”,第101行,在get_命令中
应用程序=设置。已安装的应用程序
文件“/usr/local/lib/python2.7/dist-packages/django/utils/functional.py”,第276行,在__
self.\u设置()
文件“/usr/local/lib/python2.7/dist-packages/django/conf/_-init__;.py”,第42行,在安装程序中
自包装=设置(设置模块)
文件“/usr/local/lib/python2.7/dist-packages/django/conf/_-init__.py”,第139行,在_-init中__
日志记录\配置\函数(self.logging)
文件“/usr/lib/python2.7/logging/config.py”,第776行,在dictConfig中
dictConfigClass(config).configure()
文件“/usr/lib/python2.7/logging/config.py”,第562行,在configure中
'筛选器%r:%s'(名称,e))
ValueError:无法配置筛选器“require_debug_false”:无法解析“django.utils.log.RequireDebugFalse”:没有名为RequireDebugFalse的模块
运行
/manage.py runserver
工作得非常好

我仔细研究了一下,发现这可能与Django1.3 bug有关?然而,我在一个运行Django 1.4 pre alpha的虚拟环境中


我之所以需要sudo命令,是因为我正在尝试从需要sudo的端口80运行服务器。

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

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

$ sudo /home/USER/.virtualenvs/YOUR_PROJECT/bin/python manage.py runserver
您可以从virtualenv获取python可执行文件路径:

$ which python

正如希拉克所说。Super9,您可以在堆栈跟踪中看到您没有从虚拟环境执行Django。您正在执行系统范围路径中的Django。RequiredBugFalse可能仅在1.4 virtualenv中可用。