Python stripe.Subscription.create-订阅属性不可用
我正在导入stripe==1.75.0,它是通过pip安装的 当我这样调用它时,我得到了“AttributeError:'module'对象没有属性'Subscription'”错误:Python stripe.Subscription.create-订阅属性不可用,python,flask,stripe-payments,Python,Flask,Stripe Payments,我正在导入stripe==1.75.0,它是通过pip安装的 当我这样调用它时,我得到了“AttributeError:'module'对象没有属性'Subscription'”错误: try: subscribe = stripe.Subscription.create( customer=customer.id, items=[ {
try:
subscribe = stripe.Subscription.create(
customer=customer.id,
items=[
{
"plan": plan_id,
},
]
)
所有其他属性都正常工作,如stripe.Customer.create或stripe.Charge.create等
以下是所有可用的方法:
我这里缺少什么?实际导入的
条带
模块可能是旧版本。你能检查一下stripe.VERSION的值吗
我建议重新安装
stripe
模块,例如通过pip卸载stripe
然后pip安装-升级stripe
。如果您使用的是虚拟环境,请确保在运行pip
命令之前已将其激活。我刚刚使用Stripe 1.75.0进行了测试,我没有遇到此类问题<代码>条带.Subscription.create像一个符咒一样工作。。。您使用的是Python2还是Python3?但我不认为这有什么区别。我检查过了——一切正常。您能给我们看一下您的导入状态吗?我正在使用Python 2.7,我只做“导入条带” python 2.7.12(默认值,2017年12月4日,14:50:18)[GCC 5.4.0 20160609]在linux2>>>导入条带>>>打印(stripe.VERSION)1.9.2我刚刚升级了,它把我拉到了版本1.77.1,现在它就在那里了。奇怪的谢谢您的修复。>>>导入条带>>>打印(stripe.VERSION)1.77.1我认为这实际上是一个升级。您以前的版本是1.9.2,而不是1.90.2。77大于9。