运行python manage.py runserver返回错误LookupError:未安装标签为“ admin”的应用

时间:2019-04-15 15:10:15

标签: python django

我正在尝试运行python manage.py runserver,但我正在 LookupError:未安装标签为“ admin”的应用

这是我通过python manage.py check得到的

  

回溯(最近一次通话最后一次):文件“ manage.py”,第21行,在          main()在main中的文件“ manage.py”,第17行       execute_from_command_line(sys.argv)文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ core \ management__init __。py”,   第381行,在execute_from_command_line中       utility.execute()文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ core \ management__init __。py”,   执行中的第357行       django.setup()文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django__init __。py”,行   24,在设置中       apps.populate(settings.INSTALLED_APPS)文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ apps \ registry.py”,   填充的第114行       app_config.import_models()文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ apps \ config.py”,   在import_models中的第211行       self.models_module = import_module(models_module_name)文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ importlib__init __。py”,第126行,在   import_module       在_gcd_import文件中,返回_bootstrap._gcd_import(name [level:],程序包,级别)文件“”,行996   _find_and_load文件中的“”行979   “”,第968行,在_find_and_load_unlocked中   _load_unlocked中的文件“”,第673行
  在第667行中输入文件“”   exec_module文件“”,第222行,在   _call_with_frames_removed文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ contrib \ auth \ models.py”,   第2行       从django.contrib.auth.base_user导入AbstractBaseUser,BaseUserManager文件   “ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ contrib \ auth \ base_user.py”,   第47行,在       class AbstractBaseUser(models.Model):文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ db \ models \ base.py”,   第117行,位于中       new_class.add_to_class('_ meta',选项(meta,app_label))文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ db \ models \ base.py”,   第321行,在add_to_class中       value.contribute_to_class(cls,name)文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ db \ models \ options.py”,   第204行,在功劳类别中       self.db_table = truncate_name(self.db_table,connection.ops.max_name_length())文件   “ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ db__init __。py”,   第28行,在 getattr 中       返回getattr(连接[DEFAULT_DB_ALIAS],项目)文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ db \ utils.py”,行   201,在获取项中       后端= load_backend(db ['ENGINE'])文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ db \ utils.py”,行   110,在load_backend中       返回import_module('%s.base'%backend_name)文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ importlib__init __。py”,行126,在   import_module       返回_bootstrap._gcd_import(名称[级别:],包,级别)文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ db \ backends \ sqlite3 \ base.py”,   第28行,在       从.introspection导入DatabaseIntrospection#isort:skip文件   “ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ django \ db \ backends \ sqlite3 \ introspection.py”,   第4行       导入sqlparse文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ sqlparse__init __。py”,   第16行       从sqlparse导入过滤器文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ sqlparse \ filters__init __。py”,   第17行       从sqlparse.filters.tokens导入KeywordCaseFilter文件“ C:\ Users \ hitma \ Envs \ ftest \ lib \ site-packages \ sqlparse \ filters \ tokens.py”,   第27行,在       class KeywordCaseFilter(_CaseFilter):TypeError:'_TokenType'对象不可调用

我遵循了安装django的主要方法,谢谢

django版本:2.2

python:3.6.0a4

2 个答案:

答案 0 :(得分:1)

这是与sqlparse相关的问题。当您使用最新版本的软件包时,会发生这种情况。 尝试: pip安装sqlparse

注意-您的终端必须激活虚拟环境。

答案 1 :(得分:0)

我认为您正面临this issue in SQLParse,导致this Python issue

我相信,如果将Python从3.6 alpha更新到最新的3.6.X或3.7.X版本,该问题将得到解决。