1

我正在尝试使用 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'
>>> 
4

2 回答 2

3

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

解决方案1:上述beatbox模块仅支持python 2.x(用python 2.7测试)。因此,如果可以的话,请切换到 Python 2.x。

你可以在这里找到beatbox的原作者的源代码,它已经更新为支持python3。

解决方案 2:

  • 使用克隆本地计算机中的存储库git clone https://github.com/superfell/Beatbox.git

  • 切换到 Beatbox 目录

  • 使用安装模块python setup.py install

于 2016-10-23T05:23:44.843 回答
1

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

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

于 2020-08-21T10:55:27.180 回答