2012-06-18 67 views
3

我在我的Windows計算機上使用乾草堆,但是我意識到我需要其他模塊來安裝我的django應用程序,這些模塊更容易在Linux上安裝,因此我將其移至使用Ubuntu的VirtualBox。我用virtualenv將所有東西安裝在venv文件夾中。基本上我的應用程序使用hashstack和一個Whoosh後端。 關於view.py,在導入行上,當我做from haystack.query import SearchQuerySet時,它拋出一個No module named query錯誤。任何想法可能是錯誤的?這是整個錯誤。我懷疑我在Python路徑上做錯了什麼。我用虛擬環境中的點子來安裝所有東西。乾草堆上沒有模塊命名查詢

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'] 

回答

13

所以我做了一個非常愚蠢的錯誤。 我用pip install haystack而不是pip install django-haystack

+2

在這裏也是一個非常非常愚蠢的錯誤,感謝拯救我的生命 –