问题:mac安装django-haystack报警告,没有此版本

WARNING: Discarding http://mirrors.aliyun.com/pypi/packages/69/43/3e247b7b2134b48e9a53fb387e191e5e05b5f38f2faf78ca892097c2b441/django-haystack-2.8.1.tar.gz#sha256=8b54bcc926596765d0a3383d693bcdd76109c7abb6b2323b3984a39e3576028c (from http://mirrors.aliyun.com/pypi/simple/django-haystack/). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement django-haystack==2.8.1 (from versions: 1.0.0-final, 1.0.1-final, 1.0.2-final, 1.0.0rc1, 1.1.0, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 2.0.0, 2.1.0, 2.2.0, 2.2.1, 2.3.0, 2.3.1, 2.3.2, 2.4.0rc1, 2.4.0rc2, 2.4.0, 2.4.1, 2.5.dev0, 2.5.dev1, 2.5.dev2, 2.5.0, 2.5.1, 2.6.0, 2.6.1, 2.7.dev0, 2.7.dev1, 2.7.0, 2.8.0, 2.8.1, 3.0b1, 3.0b2, 3.0)
ERROR: No matching distribution found for django-haystack==2.8.1

分析:之前安装其他的依赖确实有遇见版本没有的情况,但是这个依赖明明有相应的版本,那为啥安装不了。大概率缺少其他的依赖导致的。

解决办法:

第一步:
pip3 install setuptools_scm
第二步:
pip3 install django-haystack==2.8.1