Python 3.x “SalesforceBulk”对象没有属性“post\u bulk\u batch”

Python 3.x “SalesforceBulk”对象没有属性“post\u bulk\u batch”,python-3.x,python-2.7,salesforce,bulk,Python 3.x,Python 2.7,Salesforce,Bulk,我想在salesforce做一个大批量的工作。在通过我的数据创建作业并准备csv_迭代器之后,当我运行此 batch = bulk.post_bulk_batch(job, csv_iterator) 我得到了错误声明 AttributeError: 'SalesforceBulk' object has no attribute 'post_bulk_batch' 我已经在python2和pytho3中安装了salesforce_bulk。已在两个版本中尝试,但错误相同。 为什么会发生这种

我想在salesforce做一个大批量的工作。在通过我的数据创建作业并准备csv_迭代器之后,当我运行此

batch = bulk.post_bulk_batch(job, csv_iterator)
我得到了错误声明

AttributeError: 'SalesforceBulk' object has no attribute 'post_bulk_batch'
我已经在python2和pytho3中安装了salesforce_bulk。已在两个版本中尝试,但错误相同。 为什么会发生这种情况。如何纠正这个问题?提前谢谢

更新:

我已安装salesforce bulk==1.1.0版本 现在它在python2中工作,但在python3中就是这样

from salesforce_bulk import SalesforceBulk
ImportError: cannot import name 'SalesforceBulk'

不支持python 3执行salesforce批量作业流程吗?

找到了!在python3中,安装salesforce bulk==2.1.0版本,并将方法名post\u bulk\u batch更改为post\u batch
就这样,耍把戏

实际上,该方法与python版本无关。这完全取决于您安装的salesforce_批量版本。