django3.x 使用haystack 报错:ImportError: cannot import name 'six' from 'django.utils'
原因:django 3.x 系列删除了six.
解决方法:
1、安装six:pip install six
2、找到当前项目文件下:ven/Lib/site-packages 的 six.py
3、复制到:/venv/Lib/site-packages/django/utils 目录下
4、将/venv/Lib/site-packagessite-packages/haystack下inputs.py中的
from django.utils.encoding import force_text, python_2_unicode_compatible
改为
from django.utils.encoding import force_text
from django.utils.six import python_2_unicode_compatible
参考文章:https://blog.csdn.net/weixin_44485643/article/details/104243048