Dtls是否在python3中可用,以及如何安装它?

时间:2017-08-29 02:41:05

标签: python dtls

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

  

命令“python setup.py egg_info”失败,错误代码为1   C:\ Users \用户太阳\应用程序数据\本地\ TEMP \ PIP-集结c_46y9mt \ DTLS \

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

2 个答案:

答案 0 :(得分:1)

python3-dtls是dtls软件包的python3版本。

答案 1 :(得分:0)

如果您要使用的库不适用于您的解释器版本,那么您必须自己移植或等待其他人为您使用,否则您将无法使用该库。这可能不是您想要的。

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

  

在初始发行时,已使用CPython 2.7.3在32位和64位Ubuntu 12.04.1 LTS以及32位和64位Microsoft Windows 7上测试了PyDTLS 0.1.0。 。欢迎使用带有附加平台端口的修补程序。

     

从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来了解如何实现它。