python - 运行 manage.py 时出现错误 ...import 错误无法导入名称后端
问题描述
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/home/devbase/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
utility.execute()
File "/home/devbase/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute
django.setup()
File "/home/devbase/env/local/lib/python2.7/site-packages/django/__init__.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/devbase/env/local/lib/python2.7/site-packages/django/apps/registry .py", line 85, in populate
app_config = AppConfig.create(entry)
File "/home/devbase/env/local/lib/python2.7/site-packages/django/apps/config.p y", line 94, in create
module = import_module(entry)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/home/devbase/env/local/lib/python2.7/site-packages/djorm_pgtrgm/__init_ _.py", line 1, in <module>
from django.db import backend
ImportError: cannot import name backend
解决方案
看起来你正在使用djorm_pgtrgm
. 它已经两年没有更新了,所以你不能指望它可以与最新版本的 Django 一起工作。
这个合并的拉取请求表明导入错误已在 GitHub 存储库中修复,但从那时起就没有发布过。您可以尝试从源代码安装,但您应该考虑是否要在项目中使用未维护的包。
推荐阅读
- spring - ConfigurationBuilder 使用 ByteArray 而不是从文件中读取
- javascript - 转译 JS 代码库的最佳实践:包含在 git 中还是在安装过程中生成?
- python - 如果删除了带有 PIPENV 的项目文件夹,当尝试为其创建另一个虚拟环境时,它会告诉您它已经存在
- flutter - 按下按钮时更新文本
- asp.net-mvc - 如果我在操作定义中使用异步任务,该操作是否应该与异步相关?
- laravel - 如何使用 guzzle 检索 XML
- node.js - Heroku 应用程序在部署到 Heroku 时收到 503 响应
- python - 变量中具有固定大小的 Python 进度条,没有打印
- swagger - 清单的大摇大摆