gpt4 book ai didi

python - 子类化方法显示虚拟环境中站点包中的错误

转载 作者:太空宇宙 更新时间:2023-11-03 21:45:09 24 4
gpt4 key购买 nike

init.py 文件在导入子类方法中运行该文件时显示错误

(env) devbase@bounce:~/env/local/lib/python2.7/site-packages/djorm_pgtrgm$ python __init__.py
Traceback (most recent call last):
File "__init__.py", line 4, in <module>
from django.db.models.fields import Field, subclassing
ImportError: cannot import name subclassing

我是Python新手,所以如果有人能告诉我这个错误将会很有帮助.............谢谢!!!

from django.db import backends
from django.db import connection
from django.db import models
from django.db.models.fields import Field, subclassing
from django.db.models.query import QuerySet
try:
# Django 1.7 API for custom lookups
from django.db.models import Lookup
except NameError:
from django.db.models.sql.constants import QUERY_TERMS
from django.contrib.gis.db.models.sql.query import ALL_TERMS


db_backends_allowed = ('postgresql', 'postgis')

这是我导入子类的一小部分代码

最佳答案

您正在使用的项目正在尝试导入仅存在于 Django 1.9 版本之前的模块。您不能在 Django 1.10 及更高版本中使用该代码。由于 1.8 和 1.9 Django 版本中的其他更改,已发布软件包的 0.3 版本仅适用于 Django 1.7 或更早版本。

specific project you are using的开发很久以前就已经停滞了。 last release of the project on PyPI是 4 年前,并且 that release was already out of date in March 2016 。源码was last updated to follow Django changes for version 1.9 2015 年,此后仅合并了两个较小的拉取请求,均是在 2016 年。

除非您详细了解 Django 内部结构以及该项目如何使用它们,并且可以自己更新该项目,否则我会认为该项目完全死亡。继续前进,忘记这个代码库。

如果您正在尝试使旧版 Django 项目变得栩栩如生,请确保您使用的是 Django 1.7 或更早版本。您安装的项目的 0.3 版本无法与比该版本更新的任何版本一起使用。

关于python - 子类化方法显示虚拟环境中站点包中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52555458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com