首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在虚拟环境中显示站点包错误的子类方法

在虚拟环境中显示站点包错误的子类方法
EN

Stack Overflow用户
提问于 2018-09-28 12:34:17
回答 1查看 296关注 0票数 1

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

代码语言:javascript
复制
(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!

代码语言:javascript
复制
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')

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

EN

回答 1

Stack Overflow用户

发布于 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版本的项目不能使用任何更新的版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52555458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档