从Dtls library的描述来看,它似乎在 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,我还有其他选择吗?
从Dtls library的描述来看,它似乎在 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,我还有其他选择吗?
python3-dtls 是 dtls 包的 python3 版本。
如果您要使用的库不适用于您的解释器版本,那么您根本无法使用该库,除非您自己移植它或等待其他人为您这样做。这可能不是你想要的。
这意味着该库仅适用于网站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 和 PyPy 的所有值得注意的 Python 版本中全功能 TLS 代码的唯一替代方案。
Dtls
是一个简化实现但你不依赖它的库。顺便说一句:对于 pyOpenSSL,您还可以通过阅读这篇文章了解如何实现它。