专栏首页快乐学Pythondjango-haystack ImportError: cannot import name 'six' from 'django.utils' in django 3.x

django-haystack ImportError: cannot import name 'six' from 'django.utils' in django 3.x

django 3.x 使用 django-haystack 2.x遇到的问题

ImportError: cannot import name 'six' from 'django.utils'

原因是从django 3.x起去掉了django.utils里的six包 网上一搜全是说下载six.py, 然后复制进site-package下的django.utils目录里 这样做解决是能解决的,只是每次部署都要复制 显然不适合服务器docker部署,或者其他需要重构环境(重装、更新包等),需要频繁迁移的场景(生产环境经常是这样子的)

坑爹呢这是

BB了那么多,那么解决思路(并授之以渔,提升搜索引擎使用技巧) 从参考文献[1]django-haystack issue#1697[2]django-haystack pull request #1710可以发现,这个问题已经有人报告给作者了,并提交了pull request。

参考文献[2]

根据pull合并时间结合参考文献[3]django-haystack pypi上,包的发布时间轴

参考文献[3]

那么可以结案了

pip install django-haystack==3.0b2
  • haystack版本指定为3.x即可,目前只有预览版,需要手动指定,不然会自动下载最新的稳定版2.8.1,该问题就一直都有

参考文献: [1]django-haystack issue#1697 [2]django-haystack pull request #1710 [3]django-haystack pypi

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PyCharm在创建py文件时自动添加默认头部注释

    File ----->> Setting ----->> Editor ----->> File and Code Templates ----->> Pyth...

    马哥Python
  • 对mysql left join 出现的重复结果去重

    简单说明问题出现的原因: MySQL left join 语句格式为: A LEFT JOIN B ON 条件表达式

    马哥Python
  • 图解NumPy | Numpy入门教程(译)

    NumPy 软件包是 Python 生态系统中数据分析、机器学习和科学计算的主力军。它极大地简化了向量和矩阵的操作处理。Python 的一些主要软件包(如 sc...

    马哥Python
  • 1000个常用的Python库和示例代码

    下面是programcreek通过分析大量开源代码,提取出的最常用的python库。

    用户4962466
  • Django学习_简易博客(一)

    zx钟
  • Django环境搭建

    在学习python语言的过程中,不得不学习django,理由很简单的,就是django有一个很优秀的框架,特别是它提供了一个admin的后台,这样在不浪费什么精...

    无涯WuYa
  • 【Django新人必看】Django安装及搭建开发环境实战细解

    开笔有话说 接触django有一段时间了,发现国内网站上的django学习资料,虽然有不少,但大多有老旧的通病,所基于的版本简直是太旧了,就拿《the djan...

    小小科
  • Django-下载安装-配置-创建Django项目-三板斧简单使用

    The web framework for perfectionists with deadlines.

    suwanbin
  • linux 安装python djang

    首先,我们来安装 MySQL ,这里我们使用的是 MySQL 的一个发行版 —— MariaDB 。

    py3study
  • 大白话讲解django之创建一个django项目

    django 非常强大,尤其是django rest framework 打造REST API 非常方便。这次我们先创建一个项目,看看 django 正常运行之...

    用户4945346

扫码关注云+社区

领取腾讯云代金券