【问题标题】:Bad CPU type in executable when doing arch -i386 pip2 install skype4py执行 arch -i386 pip2 install skype4py 时可执行文件中的 CPU 类型错误
【发布时间】:2015-07-06 23:26:55
【问题描述】:

我在 Mac OS 中遇到了 Skype4Py 库的问题。正如我从 github 中的文档中知道的那样,在 macos 中,skype4py 必须使用特定的拱门安装。但是当我尝试使用arch -i386 pip2 install skype4py 时,我收到错误消息Bad CPU type in executable。我不是 macos 的经验丰富的用户(这是团队查看器中的遥控器),但我做错了什么?我也尝试使用 virtualenv 并且一开始一切都很好,但是当我在 shell 中创建 client.Attach() 时,我有一个段错误。请帮忙。提前致谢。

【问题讨论】:

  • 这玩意不是停产了吗? stackoverflow.com/a/24576166/283676
  • 不,这与我的情况无关。我想将 Skype4Py 与 runninh Skype 一起使用。在我的 Linux Mint 中一切正常。

标签: python macos segmentation-fault skype4py


【解决方案1】:

我猜 Skype 终于将他们的 OSX 可执行文件升级到了 64 位架构,并且这些说明不再适用。

请注意,桌面版 Skype4Py 和 Skype API 已停止使用。相反,请将您的开发工作重点放在 Skype Web API 上:

https://msdn.microsoft.com/en-us/library/office/dn962122%28v=office.16%29.aspx

【讨论】:

  • 感谢您提供的链接(将来会非常有用)。我只是想向我列表中的一些 Skype id 发送一些消息。可能有人有想法,现在如何实现?今天我将测试 Ruby 包装器到 skype API (github.com/shokai/skype-ruby)。也许它正在工作。
  • 使用 Skype Web API 和 JavaScript。
  • 可以在不运行浏览器的情况下发送消息吗?我想用 Skype 客户端从脚本发送它。
【解决方案2】:

好的,我无法在 Mac OS 上解决 Skype4Py 的问题。但也许有人知道我找到了替代品会很有用。我使用了名为 skype 的 Ruby gem。它在 Mac OS 上运行良好。因此,如果您想从脚本或其他任何内容发送消息,只需创建gem install skype 并开始编写一些 ruby​​ 代码 :)

【讨论】:

    【解决方案3】:

    实际上,一个小时前,我在运行 El Capitan (10.11.6) 的 Mac 上运行了 Skype4Py,然后在重新安装 virtualenv 和 virtualenvwrapper 后,我开始收到此错误的 CPU 类型错误。

    重装后,我猜我的系统开始使用/usr/local/bin/中的python,也就是2.7.11版本。我在/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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多