Python Django manage.py失败,返回“0”;填充()是';t可重入本地“0”;,但对heroku有效

Python Django manage.py失败,返回“0”;填充()是';t可重入本地“0”;,但对heroku有效,python,django,heroku,migration,Python,Django,Heroku,Migration,Django在远程系统上正确运行,但在本地失败,我遇到了一个奇怪的问题。 我正在开发一个Django webapp,并尝试使用makemigrations向我的模型中添加一些新字段。每当我直接在Heroku上运行makemigrations时,它都能正常工作: Migrations for 'users': 0001_initial.py: - Create model CustomUser - Create model CorporateUser - Create

Django在远程系统上正确运行,但在本地失败,我遇到了一个奇怪的问题。 我正在开发一个Django webapp,并尝试使用makemigrations向我的模型中添加一些新字段。每当我直接在Heroku上运行makemigrations时,它都能正常工作:

Migrations for 'users':
  0001_initial.py:
    - Create model CustomUser
    - Create model CorporateUser
    - Create model NormalUser
但很明显,这并不能节省开支。这是我第一次使用迁移:我最近从Django 1.6迁移

我知道我需要在本地运行makemigrations并将其推送到远程,但每当我尝试在本地使用manage.py时,就会出现以下错误:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/bniii/anaconda/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
  File "/Users/bniii/anaconda/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
django.setup()
  File "/Users/bniii/anaconda/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
apps.populate(settings.INSTALLED_APPS)
  File "/Users/bniii/anaconda/lib/python2.7/site-packages/django/apps/registry.py", line 78, in populate
raise RuntimeError("populate() isn't reentrant")
RuntimeError: populate() isn't reentrant
如果我注释掉所有与auth相关的应用程序,manage.py似乎不会抛出任何错误,但在一切就绪的情况下,我总是会出现此错误。有人知道为什么会这样吗

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

'users',  #my app

'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
'bootstrapform',
)