在Ubuntu 19.04上使用Python3的节点名称不正确

我正在尝试使用以下python 3.8.1代码获取不同系统上的“设备名称”或节点名称:

import platform
uname = platform.uname()
print(f'Device name: {uname}')

这可以在Ubuntu 18.04上正常运行,但是在我的19.04系统上,我得到的是“ ip-10-0-0-40”而不是设备名称-按设备名称,我的意思是系统详细信息中显示的设备名称/ about部分-安装操作系统时分配给系统的名称。

我可以用其他方法解决应用程序的程序-仅在系统Y上才执行X-但现在我很好奇这是每个人的Python / Ubuntu 19.04问题还是仅仅是我的系统。

更新:我在一个终端会话中打开了到Amazon EC2实例的SSH连接。当我终止该连接时,我得到了预期的结果-即使在本地终端会话上运行时也是如此。我可能会回退到环境变量,以避免产生这种歧义的结果。但是,仍然希望知道如何始终可靠地获取本地设备名称。

xu8269909 回答:在Ubuntu 19.04上使用Python3的节点名称不正确

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2339413.html

大家都在问