在haystack上没有名为query的模块

leo*_*sas 3 python django pythonpath django-haystack

我在我的Windows计算机上使用干草堆,但我意识到我的django应用程序需要其他模块,这些模块更容易在Linux上安装,因此我使用Ubuntu移动到我的VirtualBox.我用virtualenv在venv文件夹中安装了所有内容.基本上我的应用程序使用带有Whoosh后端的haystack.在view.py上,在导入行上,当我这样做from haystack.query import SearchQuerySet时抛出一个No module named query错误.什么想法可能是错的?这是整个错误.我怀疑我在Python路径上做错了.我在虚拟环境中用pip安装了所有东西.

Request Method:     GET
Request URL:    http://127.0.0.1:8000/
Django Version:     1.4
Exception Type:     ImportError
Exception Value:    

No module named query

Exception Location:     /home/app/dj/venv/theme/../theme/views.py in <module>, line 10
Python Executable:  /home/app/dj/venv/bin/python
Python Version:     2.7.3
Python Path:    

['/home/app/dj/venv/theme',
 '/home/app/dj/venv/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg',
 '/home/app/dj/venv/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg',
 '/home/app/dj/venv/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg',
 '/home/app/dj/venv/lib/python2.7/site-packages/pip-1.1-py2.7.egg',
 '/home/app/dj/venv/lib/python2.7',
 '/home/app/dj/venv/lib/python2.7/plat-linux2',
 '/home/app/dj/venv/lib/python2.7/lib-tk',
 '/home/app/dj/venv/lib/python2.7/lib-old',
 '/home/app/dj/venv/lib/python2.7/lib-dynload',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-linux2',
 '/usr/lib/python2.7/lib-tk',
 '/home/app/dj/venv/local/lib/python2.7/site-packages',
 '/home/app/dj/venv/lib/python2.7/site-packages']
Run Code Online (Sandbox Code Playgroud)

leo*_*sas 14

所以我犯了一个非常愚蠢的错误.我用pip install haystack而不是pip install django-haystack.

  • 这里也是一个非常愚蠢的错误,感谢拯救我的生命 (2认同)