【发布时间】:2022-01-20 14:46:10
【问题描述】:
我尝试使用 Python 获取外部 ip 和端口
我使用:pip install pystun
import stun
stun.get_ip_info()
但我得到了错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.8/dist-packages/stun/__init__.py", line 252, in get_ip_info
nat_type, nat = get_nat_type(s, source_ip, source_port,
File "/usr/local/lib/python3.8/dist-packages/stun/__init__.py", line 186, in get_nat_type
_initialize()
File "/usr/local/lib/python3.8/dist-packages/stun/__init__.py", line 93, in _initialize
dictValToAttr.update({items[i][1]: items[i][0]})
TypeError: 'dict_items' object is not subscriptable
我该如何解决这个问题?
【问题讨论】:
-
我投票结束这个问题,因为 Stack Overflow 不是技术支持。 阅读文档可以最好地回答此类问题。在使用
pip安装任何东西之前,您应该检查的第一个文档是the PyPI page for the package,其中会告诉您支持哪些版本的 Python。
标签: python python-3.x python-3.8 stun