【问题标题】:Is Dtls available in python3, and how to install it?python3中是否提供Dtls,以及如何安装它?
【发布时间】:2018-02-06 08:50:30
【问题描述】:

Dtls library的描述来看,python3中似乎没有。当我想用pip install Dtls 安装时,总会有一个

命令“python setup.py egg_info”失败,错误代码为 1 C:\Users\sun\AppData\Local\Temp\pip-build-c_46y9mt\Dtls\

解决方案here 没有帮助。我在 Win7 上使用 Python 3.6。 我还有其他 DTLS 选项吗?

【问题讨论】:

    标签: python dtls


    【解决方案1】:

    python3-dtls 是 dtls 包的 python3 版本。

    【讨论】:

      【解决方案2】:

      如果您要使用的库不适用于您的解释器版本,那么您根本无法使用该库,除非您自己移植或等待其他人为您这样做。这可能不是你想要的。

      这意味着Dtls 库仅适用于website 中提到的 Python2.7 和 1.0.0 或更高版本的 OpenSSL 库,尽管它已在多个平台(包括您的平台)上进行了测试:

      在最初发布时,PyDTLS 0.1.0 已经在 Ubuntu 12.04.1 LTS 32 位和 64 位以及 Microsoft Windows 7 32 位和 64 位上使用 CPython 2.7.3 进行了测试.欢迎使用带有额外平台端口的补丁。

      从 1.2.0 版开始,PyDTLS 使用 CPython 2.7.13 在 Ubuntu 16.04 LTS 和 Microsoft Windows 10 上进行了测试。

      如果您必须使用 Python3.x,您可以使用其他库,例如标准的ssl 库或者pyOpenSSL 库:

      pyOpenSSL 仍然是从 2.7 到 3.5 和 PyPy 的所有值得注意的 Python 版本中全功能 TLS 代码的唯一替代方案。

      Dtls 是一个简化实现但您不依赖它的库。 顺便说一句:对于 pyOpenSSL,您还可以通过阅读 this post 了解如何实现它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-11-03
        • 1970-01-01
        • 2012-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-09
        相关资源
        最近更新 更多