我正在尝试使用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'
>>>
答案 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,它就可以正常工作。