1

私は Mac OSX (10.8.2) を使用しており、Skype4py を使用して、現在実行中の Skype インスタンスに Python 経由で接続しようとしています。

ここでの問題は、Web サイト ( http://pypi.python.org/pypi/Skype4Py/1.0.34#segfaults ) の指示に従い、コマンドを使用して Skype4Py を適切にインストールしたことarch -i386 pip install 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

私の限られたプログラミング知識の下では、「トランスポート」が予期しないパラメーターであることを伝えようとしているようです。

4

2 に答える 2

1

32ビットモードを強制するためにシェルスクリプトを使用することになりました:

#!/bin/bash
arch -i386 /usr/bin/python ./sendMessage.py
于 2014-04-21T00:00:50.270 に答える
1

Skype4Py PyPI ページから:

Python 2.x バージョンの Windows、OSX、および Linux プラットフォームで動作します。

Python 3.3 とは互換性がありません。Python 2.7 でインストールしてみてください。

于 2013-02-05T13:13:02.993 に答える