pycharm找不到干草堆,但终端可以

时间:2016-08-29 10:30:14

标签: django pycharm django-haystack

尝试在django-haystack文档之后安装Haystack安装和配置的基本教程,但由于我无法在Search-Indexes py文件中导入haystack,因此我遇到了一个问题 Haystack安装在env和根目录

Settings.py

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'haystack',
'products',
]
HAYSTACK_CONNECTIONS = {
        'default': {
            'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
            'URL': 'http://127.0.0.1:8983/solr'

        },
    }

Search_Indexes.py

import datetime
from haystack import indexes <<error can't find indexes

还在 - &gt;

&gt;&gt;我的环境中的终端

(amirshop) amir@amir-In######:~/####/#####$ python manage.py shell
Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from haystack import indexes
>>> indexes.
indexes.BasicSearchIndex(               indexes.FacetDateField(                 indexes.NgramField(                     indexes.__package__                     indexes.get_identifier(
indexes.BooleanField(                   indexes.FacetDateTimeField(             indexes.SearchField(                    indexes.__reduce__(                     indexes.get_model_ct(

问题是什么或究竟在哪里?

1 个答案:

答案 0 :(得分:1)

解决

我再次将我的pycharm指向usr bin中的myenv 使用这个步骤:here谢谢@Sardorbek Imomaliev 1 -

  1. 设置(ctrl + Alt + S)
  2. 项目:名称
  3. 解释
  4. 选择您的口译员并查看已安装的包