【问题标题】:Running Django development server运行 Django 开发服务器
【发布时间】:2017-08-13 23:48:50
【问题描述】:

我正在尝试创建并运行一个项目。

我使用了以下文章:

https://docs.djangoproject.com/en/dev/intro/tutorial01/?from=olddocs

当我运行以下命令时

C:\django\mysite>python manage.py runserver

出现此错误:

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    execute_manager(settings)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command
    klass = load_command_class(app_name, subcommand)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 67, in load_command_class
    module = import_module('%s.management.commands.%s' % (app_name, name))
  File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module
    __import__(name)
  File "C:\Python27\lib\site-packages\django\contrib\staticfiles\management\commands\runserver.py", line 4, in <module>
    from django.core.management.commands.runserver import BaseRunserverCommand
  File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.py", line 8, in <module>
    from django.core.handlers.wsgi import WSGIHandler
  File "C:\Python27\lib\site-packages\django\core\handlers\wsgi.py", line 10, in <module>
    from django import http
  File "C:\Python27\lib\site-packages\django\http\__init__.py", line 117, in <module>
    from django.core import signing
ImportError: cannot import name signing

【问题讨论】:

  • 您使用的是 django 的开发版本?如果使用 1.3,那么您将不得不使用适当的文档 docs.djangoproject.com/en/1.3/intro/tutorial01
  • 没有。从这里的第一个选项中得到它:djangoproject.com/download
  • 好吧,从现在开始只使用 1.3 文档,但这不应该在早期影响你,我假设你使用 django-admin.py 来启动项目?您还更改了什么,或者您只是使用创建的默认项目?
  • 它实际上与我给出的指令相同。 `python manage.py runserver'
  • 我使用的是默认项目。

标签: python django


【解决方案1】:

这就是我要做的。 尝试使用virtualenv。 可能有一些旧的 python 模块由于某种原因弄乱了你的 django。 所以使用 virtualenv 创建一个新的 python。 并使用 pip install 安装 django。 如果它解决了问题,那肯定是你的系统 python 有点搞砸了。

【讨论】:

  • 没问题,无论如何,它通常最好在你的项目中使用 deverelenv,所以不同的项目,甚至可能使用不同版本的 moudles 不要把彼此弄乱,很高兴我能帮忙 :-)
猜你喜欢
  • 1970-01-01
  • 2015-02-23
  • 2015-03-27
  • 1970-01-01
  • 1970-01-01
  • 2012-11-11
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多