4

我在 Windows 上使用带有 Python 3.2.3 的 Skype4Py。尝试导入 Skype4Py 包时出错,我做了以下操作来弄清楚它是什么:

import sys

try:
   import Skype4Py
except:
   print (sys.exc_info()[0])
   print (sys.exc_info()[1])

输出如下:

<class 'Import error'>

No module named skype

我用 Windows 安装程序安装了 Skype4Py。我可以在Python32\Lib\site-packages. 我怎样才能让它工作?

4

2 回答 2

4

Skype 开发页面中明确指出:

Python 包装器与 Python 版本 2.6.5 兼容并经过测试 - 目前不支持 Python 版本 3.x。

猜猜它运气不好,

我认为由于缺少...

你可以在Github上找到一个独立维护的 skype4py 版本,尽管它也只适用于 python 2.x 版本,它会定期更新,而且它的社区比 Skype 维护的项目要大得多,后者几乎已经死了,并且还支持最新的 2.x版本而不是仅支持 2.6.5。在这里你可以找到使用 github 维护版本的 Skype4py Skype4py 用法的文档

于 2013-06-23T03:57:04.090 回答
1

你的问题(我刚刚发现同样的事情)是安装程序是为 Python 2 编写的 - 所以你没有真正安装它,没有完全安装。所以api不起作用!!!

File "C:\Users\PETER_~1\AppData\Local\Temp\pip_buil

print 'zipping the documentation'

                               ^

SyntaxError: Missing parentheses in call to 'print'

print 'zipping the documentation'

没有()周围print是 Python 2 的问题。我猜你可以重写安装程序,但基本问题是 Skype API 是基于 PYTHON 2 构建的——如果你像我一样需要 Python 3,那就不走运了!

于 2015-05-12T17:26:47.623 回答