0

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

设置.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
4

1 回答 1

0

您必须确保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/

于 2012-06-04T12:36:25.430 回答