gpt4 book ai didi

python - 没有名为 django_filters 的模块

转载 作者:行者123 更新时间:2023-11-30 22:55:35 28 4
gpt4 key购买 nike

我是Python新手,也许这个问题对你们中的一些人来说是显而易见的,但我到处搜索答案,但似乎找不到它。

我正在尝试将“django-filter”安装到我的网站中,并且我能够成功执行此操作。但是,当我将其添加到“已安装的应用程序”中时,它会出现以下错误:“导入错误:否”名为 django_filters 的模块”

根据我的研究,我认为这一定是兼容性问题,所以我将 django 降级到 1.8.4,并将过滤器降级到 0.11.0。

执行 pip freeze >requirements.txt 后,requirements.txt 中的所有内容似乎都显示正常。我正在使用Python 2.7。

我知道有一个类似的问题,如下所示: ImportError: No module named django_filters

但是该线程的解决方案均无效。

有什么想法可能是什么问题吗?预先非常感谢。

 File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named django_filters
(bartering) localhost:src ayaspencer$ pip freeze
Django==1.8.4
django-crispy-forms==1.6.0
django-filter==0.11.0
django-localflavor==1.2
django-registration==2.0.4
django-registration-redux==1.4
httplib2==0.9.2
oauth2client==2.0.2
Pillow==3.2.0
pyasn1==0.1.9
pyasn1-modules==0.0.8
requests==2.9.1
rsa==3.4.2
six==1.10.0
South==1.0.2
stripe==1.32.1

这是我的 INSTALLED_APPS

INSTALLED_APPS = (
#django app
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
#third party apps
'crispy_forms',
'localflavor',
'registration',
'django_filters',

最佳答案

问题几乎可以肯定是您在与运行 pip freeze 的环境不同的 Python 环境中运行服务器。

执行以下操作以在命令行上调试默认环境:

pip --version
python --version
python -c "import sys; print(sys.path)"

然后将以下代码添加到您的 settings.py 中并重新运行您的服务器以获取有关您正在运行的环境的类似信息:

import sys
print(sys.version)
print(sys.path)

您会发现两个 sys.path 不同,您需要修复某些内容以确保它们相同。此外,如果版本不同,那么您会遇到更糟糕的环境问题!

作为一般提示,如果您认真使用 python,则需要学习如何使用 virtual environments (这并不难),并养成一直使用它们的习惯!

关于python - 没有名为 django_filters 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37368358/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com