Python 未找到Mailchimp对象django(';模块';对象没有属性';Mailchimp';)

Python 未找到Mailchimp对象django(';模块';对象没有属性';Mailchimp';),python,django,Python,Django,我想在Django应用程序中使用mailchimp 因此,我做了以下工作: pip安装mailchimp 在我的视图.py中,我正在这样做 def testtemplates(request): API_KEY = settings.MAILCHIMP_API_KEY LIST_ID = settings.MAILCHIMP_LIST api = mailchimp.Mailchimp(API_KEY) l = api.lists.subscribe(LIST_

我想在Django应用程序中使用mailchimp

因此,我做了以下工作:

pip安装mailchimp

在我的视图.py中,我正在这样做

def testtemplates(request):
    API_KEY = settings.MAILCHIMP_API_KEY
    LIST_ID = settings.MAILCHIMP_LIST
    api = mailchimp.Mailchimp(API_KEY)

    l = api.lists.subscribe(LIST_ID, {'email': 'test@mail.com'})
    return HttpResponse(escape(repr(l)))


而我却能看到班上的Mailchimp
venv/lib/python2.7/site-packages/mailchimp.py

当我只是点击URL时,就出现了这个错误
“模块”对象没有属性“Mailchimp”
此错误出现在第行
api=mailchimp.mailchimp(api_键)


我相信我使用的软件包是正确的,肯定有一些小错误或我看不见的东西。

不确定您的导入是什么样子,但我的是这样的,您不需要在代码中添加前缀

from mailchimp3 import MailChimp

def testtemplates(request):
    API_KEY = settings.MAILCHIMP_API_KEY
    LIST_ID = settings.MAILCHIMP_LIST
    api = Mailchimp(API_KEY)

    etc...

当然这很简单,不是Django,也不是Django,我不知道你的导入是什么样子,但是我的导入是这样的,你不需要在代码中添加前缀

from mailchimp3 import MailChimp

def testtemplates(request):
    API_KEY = settings.MAILCHIMP_API_KEY
    LIST_ID = settings.MAILCHIMP_LIST
    api = Mailchimp(API_KEY)

    etc...

当然这很简单,不是Django

@Alasdair感谢您的回复,是的,env是一样的,我也尝试过卸载和安装Mailchimp。第二件事是我最终返回了HttpResponse,我将更新我的问题,关于这一点,你的项目中是否有一个与venv/lib/python2.7/site packages/mailchimp.py冲突的
mailchimp.py
?我认为冲突是原因,我在那里只能看到一个mailchip包mailchimp.py,我刚刚尝试了另一个库它对我很好@Alasdair我想知道第一个库出了什么问题我在做什么如果你的需求文件有正确的版本,你可以创建一个新的虚拟环境。或者您可以尝试
pip卸载mailchimp
。作为最后手段,您可以尝试删除
packages/mailchimp/\uuuu init\uuuu.pyc
文件,但通常我会尽量避免手动编辑/删除虚拟环境中的文件。@Alasdair感谢您的响应,是的,环境是相同的,我也尝试过再次卸载和安装mailchimp。第二件事是我最终返回了HttpResponse,我将更新我的问题,关于这一点,你的项目中是否有一个与venv/lib/python2.7/site packages/mailchimp.py冲突的
mailchimp.py
?我认为冲突是原因,我在那里只能看到一个mailchip包mailchimp.py,我刚刚尝试了另一个库它对我很好@Alasdair我想知道第一个库出了什么问题我在做什么如果你的需求文件有正确的版本,你可以创建一个新的虚拟环境。或者您可以尝试
pip卸载mailchimp
。作为最后一种手段,您可以尝试删除
包/mailchimp/\uuuu init\uuuu.pyc
文件,但通常我会尝试避免手动编辑/删除虚拟环境中的文件。