Mac OS の Skype4Py lib に問題があります。github のドキュメントからわかるように、macos では skype4py は特定のアーキテクチャでインストールする必要があります。しかし、使用しようとするarch -i386 pip2 install skype4py
とエラーメッセージが表示されますBad CPU type in executable
。私はmacosの経験豊富なユーザーではありません(これはチームビューアーのリモートコントロールです)が、何が間違っていますか?また、virtualenvを使用してみましたが、最初はすべて問題ありませんでしたが、シェルで作成するclient.Attach()
とセグメンテーション違反が発生しました。助けてください。前もって感謝します。
3 に答える
Skype が最終的に OSX 実行可能ファイルを 64 ビット アーキテクチャにアップグレードしたため、この手順は適用されなくなったと思います。
デスクトップ用の Skype4Py と Skype API は廃止されたことに注意してください。代わりに、開発作業を Skype Web API に集中させてください。
https://msdn.microsoft.com/en-us/library/office/dn962122%28v=office.16%29.aspx
実際、1時間前にEl Capitan(10.11.6)を実行しているMacでSkype4Pyを動作させていましたが、virtualenvとvirtualenvwrapperを再インストールした後、このBad CPU typeエラーが発生し始めました。
再インストール後、私のシステム/usr/local/bin/
はバージョン 2.7.11 の python を使い始めたと思います。/usr/bin/
2.7.10 の別のバージョンがあり、それを使用して修正しました。これらは私のために働いたコマンドです:
virtualenv -p /usr/bin/python venv
source venv/bin/activate
arch -i386 pip install Skype4Py
arch -i386 python myscript.py
OK、Mac OS の Skype4Py で問題を解決できませんでした。しかし、おそらく誰かが私が代わりを見つけたことを知るのに役立つでしょう. skype という Ruby gem を使用しました。Mac OS で問題なく動作します。したがって、スクリプトなどからメッセージを送信したい場合は、gem install skype
Rubyコードを作成して書き始めてください:)