我現在很堅持。我有一個Django項目,一直在努力工作,直到我試圖添加Haystack/Whoosh進行搜索。我在其他項目中工作良好的同一個堆棧。INSTALLED_APPS中的乾草堆導致錯誤:無法導入名稱openProc
每當我有我的settings.INSTALLED_APPS「大海撈針」,我嘗試manage.py runserver
或manage.py shell
我得到「錯誤:無法導入名openProc」
我認爲這可能是草堆的依賴沒有獲得安裝正確,所以我從網站包中刪除Haystack並重新安裝,但同樣的事情不斷髮生。谷歌搜索openProc和相關的關鍵字沒有出現。
我希望別人遇到這個錯誤,或者至少現在在Google上會有東西可能有答案!我知道這些cannot import name <something>
錯誤可能會非常棘手,但是這個錯誤讓我特別難過,因爲它與外部軟件包有關。
此外,你需要遷移你的應用程序來使用Haystack 2.0或開發設置。在從1.x遷移到2.的文檔中有一個頁面。祝您好運。 –
這可能會讓我永遠縮小自己的範圍。謝謝! –
錯誤的是你應該安裝'django-haystack',而不是'haystack'。 'pip install django-haystack'工程。 – GreenAsJade