我在 Mac OSX (10.8.2) 上,正在尝试使用 Skype4py 通过 Python 连接到我当前正在运行的 Skype 实例。
我的困难在于我已按照网站上的说明(http://pypi.python.org/pypi/Skype4Py/1.0.34#segfaultsarch -i386 pip install Skype4Py
),并使用该命令正确安装了 Skype4Py 。如说明所述,我已将代码编辑器的运行代码设置为使用arch -i386 python
命令而不是典型的命令来运行事物python
(并尝试使用两者直接从终端运行文件)。
我的代码目前非常简单(一旦连接正常,我计划进一步工作),如下所示:
import Skype4Py
skype = Skype4Py.Skype()
skype.Attach()
这给了我一个 python 必须关闭的错误窗口以及以下错误:Run Command: line 1: 66888 Segmentation fault: 11 arch -i386 python "$1" "${@:3}"
在这些论坛上进行了一些搜索之后,我发现了一些同意以下代码修订作为答案的线程:
import Skype4Py
skype = Skype4Py.Skype(Transport='x11')
skype.Attach()
不幸的是,这个修复只是改变了我的错误的性质。新的错误信息更复杂:
Traceback (most recent call last):
File "skypeAttach.py", line 4, in <module>
skype = Skype4Py.Skype(Transport='x11')
File "build/bdist.macosx-10.8-intel/egg/Skype4Py/skype.py", line 250, in __init__
File "build/bdist.macosx-10.8-intel/egg/Skype4Py/api/darwin.py", line 296, in __init__
File "build/bdist.macosx-10.8-intel/egg/Skype4Py/api/__init__.py", line 214, in finalize_opts
TypeError: Unexpected option(s): Transport
在我有限的编程知识下,它似乎试图告诉我“传输”是一个意想不到的参数。