导入djorm_pgfulltext时导入ImportError

时间:2013-04-04 05:55:20

标签: python django full-text-search

使用命令

安装djorm-ext-pgfulltext
pip install djorm-ext-pgfulltext

并试图在django

中导入全文搜索
from djorm_pgfulltext.models import SearchManager

然后我收到此错误

ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

我该如何解决这个问题?提前谢谢。

1 个答案:

答案 0 :(得分:0)

该错误不依赖于您安装的新库。官方docs(链接适用于Django 1.3)为您的问题提供了一些解决方案。最快的方法是EXPORT变量:

# Example for Unix Bash Shell
export DJANGO_SETTINGS_MODULE=mysite.settings
django-admin.py runserver

另一种方法是将以下行添加到项目的__init__.py文件中:

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'myapp.settings'

您的项目结构如何?您正在创建的每个新django项目是否遇到此错误?将项目根添加到PYTHONPATH env变量也是一种可行的解决方案。