我正在尝试使用URL,ID和PASS登录到salesforce.com的沙箱。我想为此使用SOAP API。当我尝试在python3中导入beatbox时,它将引发ImportError异常。但是,我可以确认Beatbox已安装在python3中。那我在做什么错?还有其他方法吗?

Python 3.5.0 (default, Dec  6 2015, 17:23:12)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import beatbox
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/site-packages/beatbox-32.1-py3.5.egg/beatbox/__init__.py", line 1, in <module>
ImportError: No module named '_beatbox'
>>>

最佳答案

您可能安装的beatbox模块是:Beatbox 32.1

解决方案1:上面的beatbox模块仅支持python 2.x(已通过python 2.7测试)。因此,如果可以的话,切换到Python2.x。

您可以找到Beatbox here的原始作者的源,并且已更新为支持python3。

解决方案2:


使用git clone https://github.com/superfell/Beatbox.git在本地计算机上克隆仓库
转到Beatbox目录
使用python setup.py install安装模块

关于python - Salesforce Python Beatbox导入错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40181902/

10-10 19:29