Heuhaufen-Version 2.8.1
Django 2.1.4
Python 3.7.1
Dass es importieren würde, was es braucht
ImportError: Name 'connections' kann nicht von 'haystack' importiert werden (unbekannter Ort)
Ich habe das auf SO gesehen: https://chat.stackoverflow.com/rooms/106913/discussion-between-sander-van-leeuwen-and-swathi-pantala und https://stackoverflow.com/questions/36123487/importerror -Name-Verbindungen-kann-nicht-importieren
Hier ist meine relevante Terminalausgabe zu diesem Thema:
(staging) malikarumi@Tetuoan2 ~/Projects/staging/stage2$ pip deinstallieren haystack
Heuhaufen überspringen, da es nicht installiert ist.
(staging) malikarumi@Tetuoan2 :~/Projects/staging/stage2$ pip install django-haystack
Anforderung bereits erfüllt django-haystack in /home/malikarumi/Projects/staging/lib/python3.7/site-packages (2.8.1)
Ich habe mir den Quellcode angeschaut. Wo ich zum Beispiel von haystack.utils was auch immer importieren sehe, gibt es dort tatsächlich einen utils-Ordner. Aber ich sehe nichts, was "Verbindungen" genannt wird, daher macht der Fehler für mich Sinn. Ja, ich habe HAYSTACK_CONNECTIONS in meiner Einstellungsdatei, aber dann wäre es von settings.HAYSTACK_CONNECTIONS, oder? Wo sind diese "Verbindungen" und wie kann ich diesen Importfehler beheben? Ich habe Heuhaufen bekommen, weil es eine Abhängigkeit von Django-Machina war. Ihr Feedback und Ihre Hilfe geschätzt.
ps
Ich sehe das jetzt in Zeile 44 von __init__:
Verbindungen = loading.ConnectionHandler(settings.HAYSTACK_CONNECTIONS)
Es gibt auch Importe von Einstellungen und Laden am Anfang von __init__
Aber das löst mein Problem immer noch nicht.
Bei weiterer Überprüfung vermute ich, dass dies ein Heroku-Problem und kein Haystack-Problem ist. Konkret möchte Heroku Haystack mit einem der etablierten Such-Add-Ons, nicht allein. Ich habe das noch nicht mit ihnen bestätigt, aber ich bin mir zu 99% sicher, dass das hier schief gelaufen ist. Hoffe das hilft jemand anderem.
Gab es dafür jemals eine Lösung? Ich habe das gleiche Problem.
Bist du auf Heroku? Wenn nicht, tut mir leid, nein, ich kann dir nicht helfen. Wie Sie sehen können, ist nie jemand aus diesem Projekt auf den Thread gesprungen.
Mit so wenigen Informationen kann ich eigentlich nichts anfangen. Dies ist eine Art Konfigurationsfehler – vielleicht fehlen die Abhängigkeiten für Ihr Such-Backend? – Ich würde daher vorschlagen, die Installationsdokumentation durchzuarbeiten, um aufzuschreiben, wie das Problem reproduziert werden kann, da dies wahrscheinlich den fehlenden Schritt aufdeckt.
Ich hatte das gleiche Problem, das Paket 'haystack' (völlig unabhängig von django-haystack) war zuvor installiert. Ein pip deinstallieren haystack hat nicht geholfen, nachdem das venv verworfen und neu gestartet wurde, war es in Ordnung.
Gibt es eine Lösung für dieses Problem?
ImportError: Name 'connections' kann nicht aus 'haystack' importiert werden
Habe vor kurzem haystack per pip deinstalliert.
@Computersciencened Niemand konnte einen reproduzierbaren Testfall bereitstellen. Ich vermute, dass dies ein Problem mit einer anderen Abhängigkeit oder möglicherweise der Art und Weise ist, wie die Umgebung eingerichtet ist, aber ich habe nichts anderes zu tun.
Sie können versuchen, Ihre IDE neu zu starten. Ich bin auf das gleiche Problem gestoßen. Ich starte Pycharm neu und habe dieses Problem gelöst :)
Sie können versuchen, Ihre IDE neu zu starten. Ich bin auf das gleiche Problem gestoßen. Ich starte Pycharm neu und habe dieses Problem gelöst :)
wie lustig
Hilfreichster Kommentar
wie lustig