Django: нет модуля с именем "django_haystack", но, думаю, вот он - PullRequest
0 голосов
/ 17 марта 2020

pip3 install django-haystack

... утешительно говорит: Successfully installed django-haystack-2.8.1

Но тогда `./manage.py migrate '

... говорит ModuleNotFoundError: No module named 'django-haystack'

В моем .virtualenvs/[...]/ я нахожу эти каталоги:

  • django_haystack-2.8.1-py3.6.egg-info
  • haystack

... но pip3 uninstall haystack говорит Skipping haystack as it is not installed.

... и pip3 uninstall django-haystack готов удалить вышеупомянутые каталоги.

Хорошо, поэтому, если pip3 install найдет его, в чем проблема migrate ? Мой INSTALLED_APPS га sh включает django-haystack ...

1 Ответ

0 голосов
/ 17 марта 2020

Ну, и вот, я только что ответил на свой вопрос!

Очевидно, хотя, кажется, есть два пакета, haystack и django-haystack ... (и, заметьте, это не имеет смысла * для меня, и я справедливо прошу исправить это!) ... оба они должны появиться в INSTALLED_APPS как "haystack".

Как только я сделал это исправление, все, казалось, работало.

Но, боже мой! Это действительно так ?! Два pip3 пакета с разными именами, которые отображаются как одинаковые? Какой-нибудь последующий ответчик, пожалуйста, объясните мне это? Потому что мой "Бозо Бит" только что перевернулся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...