1

我尝试为 Skype4Py 运行一个简单的 python 代码,这是我的代码

import Skype4Py
import logging

logging.basicConfig(level=logging.DEBUG)
print 'OK'
# Create Skype instance
print 'CREATE'
skype = Skype4Py.Skype()
print 'CREATED'

# Connect Skype object to Skype client
print 'CONNECT'
skype.Attach()
print 'CONNECTED'

print 'Your full name:', skype.CurrentUser.FullName
print 'Your contacts:'
for user in skype.Friends:
  print 'LOOP'
  print '    ', user.FullName
  print 'DONE'

我的输出是这个

OK
CREATE
INFO:Skype4Py.skype.Skype:object created
INFO:Skype4Py.api.posix_dbus.SkypeAPI:opened
CREATED
CONNECT
INFO:Skype4Py.api.posix_dbus.SkypeAPI:thread started
Segmentation fault
Segmentation in skype.Attach().

任何人都知道如何解决这个问题?谢谢

4

1 回答 1

1

使用 X11 传输来避免分段错误

https://github.com/opensourcehacker/sevabot/blob/master/sevabot/bot.py#L30

还要使用 Skype4Py 的补丁版本,不要尝试使用你的 Linux 发行版提供的任何东西

https://github.com/stigkj/Skype4Py

有关 Skype4Py 的段错误的更多信息

https://github.com/opensourcehacker/sevabot#segfaults

于 2012-09-09T20:15:08.237 回答