Я пытаюсь использовать python для соединения с SF.Видел несколько статей, которые показывают, как использовать его с библиотекой beatbox, и я его установил.Однако при попытке запустить простой код я получаю сообщение об ошибке ниже.
Traceback (most recent call last):
File "c:/Users/user/hello/.vscode/hello.py", line 16, in <module>
import beatbox
File "C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\beatbox\__init__.py", line 1, in <module>
from _beatbox import _tPartnerNS, _tSObjectNS, _tSoapNS, SoapFaultError, SessionTimeoutError
ModuleNotFoundError: No module named '_beatbox'
Я перехожу в папку, где установлен битбокс, и вижу там файл _beatbox.py
.Я думаю, что файл __init__.py
пытается импортировать _beatbox
, но по какой-то причине не может его найти.Есть идеи как это решить?Чего мне не хватает?
Код:
import beatbox
sf_username = "xxxxxx"
sf_password = "xxxxxx"
sf_token = "xxxxxx"
def getAccount():
sf = beatbox._tPartnerNS
sf_client = beatbox.PythonClient()
password = str("%s%s" % (sf_password, sf_token))
sf_client.login(sf_username, sf_password)
accQuery = "Select Id,Name From Account limit 5"
queryResult = sf_client.query(accQuery)
print ("query result: " + str(queryResult[sf.size]))
for rec in queryResult[sf.records:]:
print str(rec[2]) + " : " + str(rec[3])
return