Mysql 重新运行Django项目

Mysql 重新运行Django项目,mysql,django,Mysql,Django,初始设置时,键入python manage.py runserver时没有任何错误。但是,当我安装mysql并在my settings.py中更改管理员和数据库时,我似乎无法再次运行服务器 Setting.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.

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

Setting.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
回溯(最近一次呼叫最后一次):
文件“manage.py”,第8行,在
从django.core.management导入从命令行执行
ImportError:没有名为django.core.management的模块

您必须确保如您所注意到的那样激活您的
环境。正如您所看到的,
django
包只存在于您的env中。如果不使用它,则无法访问django包的任何部分(
django.core.management
)有许多手册教程解释了virtualenv的功能


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