salesforce python Beatbox 导入错误
salesforce python Beatbox import error
我正在尝试使用 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'
>>>
您可能安装的 beatbox 模块是:Beatbox 32.1。
解决方案一: 上面的beatbox模块只支持python 2.x(用python 2.7测试)。因此,如果这是一个选项,请切换到 Python 2.x。
你可以找到beatbox原作者的来源here,它已经更新为支持python3.
解决方案 2:
使用 git clone https://github.com/superfell/Beatbox.git
在您的本地计算机中克隆 repo
切换到 Beatbox 目录
使用python setup.py install
安装模块
对我来说,问题是我同时安装了 beatbox 和 beatbox3。
beatbox3 是 python3.
的版本
一旦我卸载了 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'
>>>
您可能安装的 beatbox 模块是:Beatbox 32.1。
解决方案一: 上面的beatbox模块只支持python 2.x(用python 2.7测试)。因此,如果这是一个选项,请切换到 Python 2.x。
你可以找到beatbox原作者的来源here,它已经更新为支持python3.
解决方案 2:
使用
git clone https://github.com/superfell/Beatbox.git
在您的本地计算机中克隆 repo
切换到 Beatbox 目录
使用
python setup.py install
安装模块
对我来说,问题是我同时安装了 beatbox 和 beatbox3。 beatbox3 是 python3.
的版本一旦我卸载了 beatbox,它就可以正常工作了。