超级简单的问题:我浏览了haystack的“入门”文档(使用whoosh;我使用pip(第一次使用pip)安装了pythonwhoosh和haystack),我根本无法运行python管理.py重建索引。我得到这个错误:
python manage.py rebuild_index
Unknown command: 'rebuild_index'
Type 'manage.py help' for usage
我在我的已安装应用程序中列出了“干草堆”设置.py,所以this solution似乎不适合我。当我运行“importhaystack”时也不会出现导入错误,所以它确实存在。我在我现有的项目中尝试了这个,也尝试了一个全新的对象,只是不能让它工作。在
但是,当我在python manage.py shell
之后导入haystack并尝试haystack.__version__
时,我得到“AttributeError:'module'对象没有属性'version'”。如果我尝试haystack.management
,我会得到类似的错误:它没有管理属性。在
一定是我错过了一些非常简单的东西。感谢您阅读本文!在
你可能装错东西了吗?这件事(令人尴尬)就在今天发生在我身上。确保你安装了'django haystack'而不仅仅是'haystack'(而且你必须删除'haystack',因为它与'django haystack'冲突)。在
你的Python路径中有到haystack的路径吗?(要么是
PYTHONPATH
shell变量,要么是sys.path
Python列表。)你运行了
python manage.py syncdb
?python manage.py shell
后面跟着import haystack
行吗?在
import haystack
之后,haystack.__version__
你能得到什么?在同一个shell中,键入以下内容。你有错误吗?在
haystack.management.commands
haystack.management.commands.rebuild_index
haystack.management.commands.rebuild_index.Command.help
我遇到了与您相同的错误,并通过删除旧的.egg并直接从最新版本安装来修复它。您可以使用easy_安装:
希望这有帮助!在
相关问题 更多 >
编程相关推荐