从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选项吗?
答案 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来了解如何实现它。