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,所以如果有人能告诉我错误.............Thanks!
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')这是代码的一小部分,我正在导入子类
发布于 2018-09-28 12:49:24
您正在使用的项目是试图导入一个只存在于Django版本最多1.9版本中的模块。您不能在Django 1.10和更新版本中使用该代码。由于1.8和1.9 Django版本中的其他更改,发布包的0.3版本仅适用于Django 1.7或更高版本。
正在使用的特定项目的发展很久以前就停滞不前了。项目在PyPI上的最后一次发布是4年前的这个版本在2016年3月已经过时了。。源代码最后一次更新,以跟踪版本1.9的Django更改。在2015年,自那时以来,只有两个小的拉请求被合并,都在2016年。
除非您知道如何使用Django内部组件,以及该项目如何详细地使用它们,所以可以自己更新项目,否则我会认为这个项目完全死了。继续前进,忘掉这个代码库。
如果您试图将遗留Django项目恢复活力,那么请确保您使用的是Django 1.7或更高版本。您安装的0.3版本的项目不能使用任何更新的版本。
https://stackoverflow.com/questions/52555458
复制相似问题