0

我试图通过 python ssl 套接字将推送消息发送到苹果推送通知服务器。但未能在 python 3.3.1 上执行此操作。

Python 3.3.1 (default, Apr  9 2013, 14:40:22) 
[GCC 4.4.5] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> import ssl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "./ssl.py", line 60, in <module>
    import _ssl             # if we can't import it, let the error propagate
ImportError: No module named '_ssl'
>>>
4

1 回答 1

0

当您没有正确安装python3(缺少依赖项)时会发生这种情况,有关更多信息,请单击此处

基本上你必须sudo apt-get install <package_name><package_name>缺少带有前导破折号的模块名称,当你从源代码安装 python 时会发现make test它会意外失败。<package_name>通常以-dev后缀结尾。更常见的是它也带有lib前缀。所以你可以用apt-cache search <package_name>.*-dev$.

然后你可以make test在 python 源目录下进行测试。最后,重新安装你的 python./configure makemake insall

至于你的问题,问题sudo apt-get install libssl-dev。然后重新安装python。

于 2013-10-28T10:07:02.660 回答