與Django的一個項目,當我做「蟒蛇manage.py runserver命令」我得到這個錯誤回溯:ImportError:沒有名爲allauth的模塊。 Django的
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\django\utils\autoreload.py", line 227, in wrapper
fn(*args, **kwargs)
File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run
autoreload.raise_last_exception()
File "C:\Python27\lib\site-packages\django\utils\autoreload.py", line 250, in raise_last_exception
six.reraise(*_exception)
File "C:\Python27\lib\site-packages\django\utils\autoreload.py", line 227, in wrapper
fn(*args, **kwargs)
File "C:\Python27\lib\site-packages\django\__init__.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Python27\lib\site-packages\django\apps\registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "C:\Python27\lib\site-packages\django\apps\config.py", line 94, in create
module = import_module(entry)
File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named allauth
我安裝allauth使用PIP 3安裝allauth。 這是我INSTALLED_APPS:
INSTALLED_APPS = [
'music.apps.MusicConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
]
回溯的virtualenv中顯示'C:\ Python27' - 當你得到這個錯誤時你沒有運行Python 3。如果您使用virtualenv,那麼在運行'runserver'前切換到它。如果沒有,請嘗試'python3 manage.py runserver'。 – Alasdair
我該怎麼辦?因爲在項目解釋器中我有python3.6.2! –
您是否按照我的建議嘗試過使用'python3'而不是'python'? – Alasdair