2012-08-26 1 views
0

Если я устанавливаю последний стабильный 1.2.7 django-haystack с sudo pip install django-haystack, он отлично работает. Но после его удаления и установок самого последнего DEV версии 2.0.0 BETA вместо как предложено на главной странице:ImportError: Нет модуля с именем haystack

pip install -e git+https://github.com/toastdriven/[email protected]#egg=django-haystack 

Несмотря на сообщения успеха ниже, это кажется, что это не правильно установлено:

Obtaining django-haystack from git+https://github.com/toastdriven/[email protected]#egg=django-haystack 
    Cloning https://github.com/toastdriven/django-haystack.git (to master) to ./src/django-haystack 
    Running setup.py egg_info for package django-haystack 

Installing collected packages: django-haystack 
    Running setup.py develop for django-haystack 
    Checking .pth file support in /usr/local/lib/python2.7/dist-packages/ 
    /usr/bin/python -E -c pass 
    TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files 

    Creating /usr/local/lib/python2.7/dist-packages/django-haystack.egg-link (link to .) 
    Adding django-haystack 2.0.0-beta to easy-install.pth file 

    Installed /home/kave/projects/cb/src/django-haystack 
Successfully installed django-haystack 
Cleaning up... 

, потому что, когда я иду в окружающую среду Джанго оболочки и сделать

>>> from haystack import indexes 

Traceback (most recent call last): 
    File "<console>", line 1, in <module> 
ImportError: No module named haystack 

Я следовал инструкциям и иметь INSTALLED_APPS = (... 'haystack',) in

У меня была эта проблема раньше, но я никогда не смогу ее решить. sudo pip install default работает нормально, но до тех пор, пока я получаю последнюю версию Git, мой django, похоже, не видит этого.

Что я могу пропустить?

Большое спасибо за ваши советы,

UPDATE

Извиняюсь, но это, кажется, ошибка происходит только в Aptana Studio 3.0. В Django Shell я могу сделать импорт в конце концов. Я все еще ослеплен, так как это должно быть одинаково. Почему Aptana может видеть библиотеки при установке с sudo pip install django-haystack, но не при использовании последней версии Git? Что там может пойти не так?

UPDATE 2

полный sys.path

['/home/kaveh/projects/cb', '/usr/local/lib/python2.7/dist-packages/requests-0.13.9-py2.7.egg', '/home/kaveh/projects/cb/src/django-haystack', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol'] 
+0

В вашей оболочке, какой текущий каталог? значение sys.path? – nneonneo

+0

Спасибо. Я просто сделал 'print sys.path', и я вижу'/home/kave/projects/cb/src/django-haystack ', 'Я вижу, что там существует путь. У меня также есть полный путь sys в моем вопросе. – Houman

ответ

1

я, наконец, получил это работает.

Как я уже сказал, проблема pip install -e git+https://github.com/toastdriven/[email protected]#egg=django-haystack, по-видимому, не работает.

Я просто удалил его и убедился, что его удалили.

Тогда я просто скачал источник как почтовый файл, извлеченный его и

python setup.py build 
sudo python setup.py install 

Таким образом, он будет гарантированно работать. Надеюсь, это поможет кому-то.