安装Djangohays

2024-09-30 18:15:11 发布

您现在位置:Python中文网/ 问答频道 /正文

超级简单的问题:我浏览了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,我会得到类似的错误:它没有管理属性。在

一定是我错过了一些非常简单的东西。感谢您阅读本文!在


Tags: pip对象文档pyindex属性manageversion
3条回答

你可能装错东西了吗?这件事(令人尴尬)就在今天发生在我身上。确保你安装了'django haystack'而不仅仅是'haystack'(而且你必须删除'haystack',因为它与'django haystack'冲突)。在

  1. 你的Python路径中有到haystack的路径吗?(要么是PYTHONPATHshell变量,要么是sys.pathPython列表。)

  2. 你运行了python manage.py syncdb

  3. python manage.py shell后面跟着import haystack行吗?

  4. import haystack之后,haystack.__version__你能得到什么?

  5. 在同一个shell中,键入以下内容。你有错误吗?在

    • haystack.management.commands
    • haystack.management.commands.rebuild_index
    • haystack.management.commands.rebuild_index.Command.help

我遇到了与您相同的错误,并通过删除旧的.egg并直接从最新版本安装来修复它。您可以使用easy_安装:

easy_install https://github.com/toastdriven/django-haystack/zipball/v1.2.4

希望这有帮助!在

相关问题 更多 >