首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django :无法导入名称xrange

Django :无法导入名称xrange
EN

Stack Overflow用户
提问于 2011-11-13 03:06:00
回答 4查看 3.7K关注 0票数 6

我是python和django的新手。我让django在我的机器上正常运行,直到我安装了django-haystack。我直接从github下载了django-haystack.zip,并在haystack目录下执行了'python setup.py install‘。此后,每当我运行'django-admin.py runserver‘时,我得到以下错误: ImportError: cannot import name xrange。

如果我从INSTALLED_APPS中删除'haystack‘,上面的命令可以正常工作。

因为同样的错误,我也不能运行'python manage.py build_solr_schema‘。让我知道如何解决这个问题。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-13 11:06:10

解决了问题。已从/usr/local/.../dist-packages/中删除了haystack安装,并使用pip install django-haystack进行安装。它工作得很好。

票数 9
EN

Stack Overflow用户

发布于 2012-07-31 16:46:03

这一点:

http://pypi.python.org/pypi/haystack/

与以下内容不同:

http://pypi.python.org/pypi/django-haystack

但如果出于某种原因,您的requirements.txt文件中同时包含了这两个文件,则如下所示:

代码语言:javascript
复制
haystack
django-haystack

并将它们安装到同一个virtualenv中,那么您就会遇到问题,因为它们都想解压到一个名为'haystack‘的目录中。如果你在做django开发,99%的情况下你根本不想要第一个。因此,从requirements.txt文件中删除它,从您的virtualenv中删除与haystack有关的所有痕迹,然后使用以下命令重新安装:

代码语言:javascript
复制
pip install -r requirements.txt

你应该可以走了。

票数 5
EN

Stack Overflow用户

发布于 2014-12-04 09:51:58

如果您已经安装了haystack和django-haystack,请卸载这两个haystack并安装django-haystack

代码语言:javascript
复制
pip uninstall haystack
pip uninstall django-haystack


pip install django-haystack
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8106825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档