干し草の山バージョン2.8.1
Django 2.1.4
Python 3.7.1
必要なものは何でもインポートすること
ImportError:「haystack」(不明な場所)から名前「connections」をインポートできません
私はこれをSOで見ました: https : https://stackoverflow.com/questions/36123487/importerror -cannot-import-name-connections
これがその問題に関する私の関連する端末出力です:
(ステージング) malikarumi @ Tetuoan2〜 / Projects / staging / stage2 $ pipアンインストールhaystack
インストールされていないため、干し草の山をスキップします。
(ステージング) malikarumi @ Tetuoan2 :〜/ Projects / staging / stage2 $ pip install django-haystack
/home/malikarumi/Projects/staging/lib/python3.7/site-packages(2.8.1)の要件はすでにdjango-haystackを満たしています
ソースコードを見てきました。 たとえば、haystack.utilsが何でもインポートしているのを見ると、実際にはutilsフォルダーがあります。 しかし、「接続」と呼ばれるものは何も表示されないので、エラーは私には理にかなっています。 はい、設定ファイルにHAYSTACK_CONNECTIONSがありますが、それはsettings.HAYSTACK_CONNECTIONSからのものになりますね。 この「接続」はどこにあり、このインポートエラーを解消するにはどうすればよいですか? django-machinaの依存関係だったので、干し草の山を手に入れました。 あなたのフィードバックと援助に感謝します。
ps
__init__の44行目にこれが表示されています。
接続= loading.ConnectionHandler(settings.HAYSTACK_CONNECTIONS)
__init__の上部に設定と読み込みのインポートもあります
しかし、それでも私の問題は解決しません。
さらに検討すると、これはHerokuの問題であり、Haystackの問題ではないと思います。 具体的には、Herokuは、独自ではなく、確立された検索アドオンの1つを備えたHaystackを望んでいます。 私はまだ彼らとそれを確認していません、しかし私はそれがここで間違っていたものであると99%確信しています。 これが他の誰かに役立つことを願っています。
これに対する解決策はありましたか? 私は同じ問題を抱えています。
Herokuを使用していますか? そうでなければ、申し訳ありませんが、いいえ、私はあなたを助けることはできません。 ご覧のとおり、このプロジェクトの誰もスレッドに飛び乗ったことはありません。
ほんの少しの情報で私にできることは本当に何もありません。 これはある種の構成エラーです—おそらく検索バックエンドの依存関係が欠落していますか? —ですから、問題を再現する方法を書き留める一環として、インストールドキュメントを確認することをお勧めします。これにより、欠落している手順が明らかになる可能性があります。
同じ問題が発生しました。「haystack」パッケージ(django-haystackとはまったく関係ありません)が以前にインストールされていました。 venvをジャンクして再起動した後、pipアンインストールhaystackは役に立ちませんでした。
この問題の修正はありますか?
ImportError:「haystack」から名前「connections」をインポートできません
最近、pipを介してhaystackをアンインストールしました。
@Computersciencened誰も再現可能なテストケースを提供することができません
IDEを再起動してみることができます。同じ問題が発生しました。Pycharmを再起動してこの問題を解決しました:)
IDEを再起動してみることができます。同じ問題が発生しました。Pycharmを再起動してこの問題を解決しました:)
何が面白いの
最も参考になるコメント
何が面白いの