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 に答える