importplatform# 导入platform模块以获取操作系统相关信息# 获取平台信息dist_info=platform.linux_distribution()# 返回一个包含发行版信息的元组print("Linux 发行版信息:")print("名称:",dist_info[0])# 发行版的名称print("版本:",dist_info[1])# 发行版的版本print("代号:",dist_info[2])# 发行版的代...
linux_distribution方法最初存在于platform模块中,其旨在返回当前Linux发行版的名称、版本和代号。然而,在Python 3.5版本中,该方法就已经标记为弃用,并在后续版本中完全移除。这主要是因为该方法的实现依赖于系统工具的执行结果,这些信息可能因各个Linux发行版之间的差异而有所不同。 2. 新的替代方案 从Python 3.8版本...
我正在使用 Ubuntu 16.04,由于依赖关系,我不能只卸载 Python 3.5。所以为了运行我的脚本,我使用python3.8 app.py。到目前为止没问题。但是当我想通过 pip 安装新包时: python3.8-m pip install pylint 它抛出一个错误: AttributeError:module'platform'hasno attribute'linux_distribution' 到目前为止,我尝试过: su...
platform模块还有一些上面属性的直接接口,像这样: >>> platform.system() 'Linux' >>> platform.release() '3.7.4-204.fc18.x86_64' linux_distribution()函数返回的有关你所在的linux发布版本的详细信息。例如,在Fedora 18系统上,这个命令会返回如下信息: >>> platform.linux_distribution() ('Fedora', '18...
>>>platform.linux_distribution() ('','','') 解决方案 这对我在Ubuntu上有用: ('Ubuntu','10.04','lucid') 然后我常常strace找出平台模块正在做什么来查找分布,这是这部分: open("/etc/lsb-release", O_RDONLY|O_LARGEFILE) =3fstat64(3, {st_mode=S_IFREG|0644, st_size=102, ...}) =0fst...
Computer.__get_os_name() File "/usr/local/lib/python3.9/site-packages/pyspectator/computer.py", line 88, in __get_os_name if ('Linux' in system) and ('' not in platform.linux_distribution()): AttributeError: module 'platform' has no attribute 'linux_distribution' >>> exit(9 ......
distroprovides information about the OS distribution it runs on, such as a reliable machine-readable ID, or version information. It is the recommended replacement for Python's originalplatform.linux_distributionfunction (removed in Python 3.8). It also provides much more functionality which isn't ne...
return platform.linux_distribution() def get_architecture(): '''获取操作系统位数''' return platform.architecture() def get_node(): '''获取主机名''' return platform.node() def get_processor(): '''获取物理CPU个数''' return psutil.cpu_count(logical=False) ...
'_win32_getvalue', 'architecture', 'dist', 'java_ver', 'libc_ver', 'linux_distribution', 'mac_ver', 'machine', 'node', 'os', 'platform', 'popen', 'processor', 'python_branch', 'python_build', 'python_compiler', 'python_implementation', 'python_revision', 'python_version', '...
elif system == 'Linux': # 根据具体的Linux发行版选择下载链接 distribution = platform.linux_distribution() if 'ubuntu' in distribution.lower(): return 'https://graphviz.org/download/ubuntu/' elif 'debian' in distribution.lower(): return 'https://graphviz.org/download/debian/' ...