【问题标题】:Rerunning the Django Project重新运行 Django 项目
【发布时间】:2012-06-04 04:47:33
【问题描述】:

最初设置时,我输入 python manage.py runserver 时没有任何错误。但是,当我安装 mysql 并在我的 settings.py 中更改管理员和数据库时,我似乎无法再次运行服务器。

设置.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': '',                      # Or path to database file if using sqlite3.
        'USER': '',                      # Not used with sqlite3.
        'PASSWORD': '',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}

当我运行 python manage.py 运行服务器时:

Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named django.core.management

【问题讨论】:

  • 只有在更改数据库条目时才会出现这种情况?我会说您的数据库条目不完整,但这并不能解释您的错误
  • 在我更改了我的管理员详细信息之后.. 也下载了 mysql..
  • 这显示了环境路径发生变化的迹象,如果您声称它以前有效。所以如果你把它改回sqlite3,它会再次工作吗?
  • 你去。它显然与更改您的管理员详细信息或数据库无关。检查您是否更改了 shell,或者忘记设置环境或其他内容
  • name ,mysql 用户是我认为的必填字段........

标签: mysql django


【解决方案1】:

您必须确保激活您的env,如您所见。如您所见,django 包仅存在于您的环境中。如果您不使用它,那么您将无法访问 django 包的任何部分 (django.core.management) 这里有很多解释 virtualenv 功能的手册。

http://www.arthurkoziel.com/2008/10/22/working-virtualenv/

http://iamzed.com/2009/05/07/a-primer-on-virtualenv/

【讨论】:

    猜你喜欢
    • 2018-05-24
    • 2022-01-13
    • 1970-01-01
    • 2022-07-06
    • 2018-06-03
    • 2016-02-05
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多