Dtls 在 python3 中可用吗?如何安装它?

xin*_*xin 5 python dtls

从Dtls 库的描述来看,它似乎在 python3 中不可用。当我想安装时pip install Dtls总是有一个

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

这里的解决方案没有帮助。我在Win7上使用Python 3.6。对于 DTLS,我还有其他选择吗?

col*_*yre 0

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

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

在首次发布时,PyDTLS 0.1.0 已使用 CPython 2.7.3 在 Ubuntu 12.04.1 LTS 32 位和 64 位以及 Microsoft Windows 7 32 位和 64 位上进行了测试。欢迎提供带有附加平台端口的补丁。

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

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

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

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