salesforce python Beatbox导入错误

时间:2016-10-21 16:56:33

标签: python soap salesforce python-3.4 beatbox

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

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'
>>> 

2 个答案:

答案 0 :(得分:2)

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

解决方案1:以上beatbox模块仅支持python 2.x(使用python 2.7测试)。因此,如果这是一个选项,请切换到Python 2.x.

您可以通过beatbox here的原作者找到该来源,并且已更新为支持python3。

解决方案2:

  • 使用git clone https://github.com/superfell/Beatbox.git

  • 在本地计算机中克隆回购
  • 更改为Beatbox目录

  • 使用python setup.py install

  • 安装模块

答案 1 :(得分:0)

对我来说,问题是我同时安装了beatbox和beatbox3。 beatbox3是python3的版本。

一旦我卸载了Beatbox,它就可以正常工作。