【发布时间】:2017-10-11 12:50:50
【问题描述】:
在一个使用 django 的项目中,当我执行“python manage.py runserver”时,我得到了这个错误回溯:
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
我使用 pip3 install allauth 安装了 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',
]
【问题讨论】:
-
回溯显示
C:\Python27- 当您收到该错误时,您没有运行 Python 3。如果您使用 virtualenv,则在运行runserver之前切换到它。如果没有,请尝试python3 manage.py runserver。 -
我该怎么办?因为在项目解释器中我有 python3.6.2 !!
-
您是否按照我的建议尝试使用
python3而不是python? -
是的,它表明 python3 无法识别:'python3' n'est pas reconnu en tant que commande interne ou externe, un program exécutable ou un fichier de commandes。
-
恐怕我已经帮不上什么忙了——我不经常使用 Windows。