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

在导入子类化方法中运行文件时,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')

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

参考方案

您正在使用的项目正在尝试导入仅在1.9以下的Django版本中存在的模块。您不能在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。 2015年的源代码was last updated to follow Django changes for version 1.9,此后在2016年仅合并了两个次要的拉取请求。

除非您知道如何了解Django内部结构以及该项目如何详细使用它们,以便可以自己更新项目,否则我将认为该项目完全无效。继续前进,而无需考虑此代码库。

如果您想使旧版Django项目栩栩如生,请确保您使用的是Django 1.7或更早版本。您已安装的项目的0.3版本无法使用比此更高的版本。

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

Python:图像处理可产生皱纹纸效果 - python

也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…

Django:错误:您无权访问该端口 - python

我是整个安装的新手,请保持友善。在dev上,该命令通常可以正常工作,但是自从我尝试使用Django的不同命令以来,某些东西就出错了。python manage.py runserver 0.0.0.0:80 我没有使用此端口的权限了。我可以使用端口8080,但将端口添加到url中通常的主机名末尾时,网站无法正常工作。当我使用端口80时,无论如何我都无需在UR…

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…