pycharm 找不到 haystack 但终端可以
pycharm can't find haystack but terminal can
尝试按照 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
还在 -->
>>我环境中的终端
(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(
问题出在什么地方?
已解决
只是我再次将 pycharm 指向 usr bin 中的 myenv
使用此步骤:here 感谢@Sardorbek Imomaliev
1 -
- 设置 (ctrl + Alt +S)
- 项目:名称
- 口译员
- 选择您的解释器并查看已安装的软件包
尝试按照 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
还在 -->
>>我环境中的终端
(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(
问题出在什么地方?
已解决
只是我再次将 pycharm 指向 usr bin 中的 myenv 使用此步骤:here 感谢@Sardorbek Imomaliev 1 -
- 设置 (ctrl + Alt +S)
- 项目:名称
- 口译员
- 选择您的解释器并查看已安装的软件包