随着鸿蒙系统(HarmonyOS)生态的不断完善,其在 PC 端的应用场景逐渐丰富。Python 作为一门简洁高效、生态丰富的编程语言,深受开发者喜爱。本文将详细介绍如何在鸿蒙 PC 上搭建 Python 开发环境,并通过一个实用的示例,演示如何开发一款能输出系统信息的 Python 应用,帮助开发者快速上手鸿蒙 PC 端的 Python 开发。
鸿蒙 PC 系统对主流编程语言具有良好的兼容性。Python 开发环境的搭建主要分为“IDE 选择”和“Python 解释器配置”两步,推荐使用华为官方的 CodeArts IDE,适配性更佳。
CodeArts 是华为推出的一站式开发平台,支持鸿蒙全场景应用开发,内置了 Python 相关的插件和环境配置工具,操作步骤如下:
鸿蒙 PC 系统默认可能未预装 Python,安装了 CodeArts 就会有 python 环境。:
下面将开发一款简单的 Python 应用,功能为输出“Hello World”并展示鸿蒙 PC 的系统信息(如操作系统版本、Python 版本、CPU 核心数等)。该示例已适配鸿蒙 PC 环境,解决了标准库接口兼容性问题。
创建名为 system_info_tool.py 的文件,复制以下代码(已适配鸿蒙 PC 环境,无第三方依赖):
import platform
import os
import sys
def print_system_info():
"""打印兼容型系统信息(适配鸿蒙PC环境)"""
print("=" * 50)
print(" 鸿蒙PC系统信息详情")
print("=" * 50)
# 1. 基础系统信息(兼容鸿蒙PC)
print(f"操作系统名称: {platform.system()}")
print(f"操作系统版本: {platform.release() if platform.release() else '未知'}")
print(f"系统版本详情: {platform.version() if platform.version() else '未知'}")
print(f"操作系统架构: {platform.machine()}")
print(f"主机名: {platform.node() if platform.node() else '未知'}")
print(f"处理器类型: {platform.processor() if platform.processor() else '未知'}")
# 2. Python核心信息(规避兼容问题接口)
print(f"\nPython 版本: {sys.version.split()[0]}") # 仅保留核心版本号,简洁清晰
print(f"Python 执行路径: {sys.executable if sys.executable else '未知'}")
print(f"Python 实现: {platform.python_implementation()}")
print(f"Python 版本号: {platform.python_version()}")
# 3. 环境基础信息(通用兼容)
print(f"\n当前工作目录: {os.getcwd()}")
print(f"系统路径分隔符: {os.sep}")
print(f"Python 搜索路径: {sys.path[0] if sys.path else '未知'}")
# 4. 轻量级硬件信息(内置库实现,无依赖)
try:
import multiprocessing
print(f"\nCPU 逻辑核心数: {multiprocessing.cpu_count()}")
except (ImportError, NotImplementedError):
print("\nCPU 核心数: 无法获取(当前环境限制)")
print("=" * 50)
if __name__ == "__main__":
# 核心功能执行
print("🎉 Hello World! 这是鸿蒙PC上的Python应用 🎉")
try:
print_system_info()
except Exception as e:
print(f"\n⚠️ 获取系统信息时出错: {str(e)}")
# 保底输出,确保程序不崩溃
print("=" * 50)
print(" 基础保底信息")
print("=" * 50)
print(f"系统类型: {platform.system()}")
print(f"Python 版本: {sys.version.split()[0]}")
print(f"当前路径: {os.getcwd()}")
print("=" * 50)
鸿蒙 PC 端的 Python 环境基于定制化 Linux 内核,部分标准库接口可能存在兼容性问题(如之前报错的 platform.python_platform()),因此示例代码做了针对性适配:
platform.python_platform(),改用 platform.python_implementation() 和 platform.python_version() 获取 Python 信息,兼容性更强;在 CodeArts IDE 中运行上述代码,步骤如下:
system_info_tool.py 文件;🎉 Hello World! 🎉
==================================================
系统信息详情
==================================================
操作系统名称: HarmonyOS
操作系统版本: HongMeng Kernel 1.11.0
系统版本详情: #1 SMP Fri Dec 5 08:46:30 UTC 2025
操作系统架构: aarch64
主机名: localhost
处理器类型: 未知
Python 版本: 3.12.8
Python 执行路径: /storage/Users/currentUser/IDEProjects/pythonProject/venv/bin/python
Python 实现: CPython
Python 版本号: 3.12.8
当前工作目录: /storage/Users/currentUser/IDEProjects/pythonProject
系统路径分隔符: /
Python 搜索路径: /storage/Users/currentUser/IDEProjects/pythonProject
CPU 逻辑核心数: 20
==================================================
==================================================
在鸿蒙 PC 上进行 Python 开发,除了上述示例中的适配点外,还需注意以下几点:
python3 --version、uname -a)查看系统和 Python 环境详情,辅助定位问题。本文介绍了鸿蒙 PC 端 Python 开发环境的搭建流程,通过一个适配性极强的系统信息查看工具示例,演示了如何规避鸿蒙环境的兼容性问题,实现基础的 Python 应用开发。鸿蒙 PC 作为新兴的操作系统平台,其 Python 开发生态正逐步完善,开发者在开发过程中需重点关注环境适配和库兼容性问题。后续可基于本文示例,扩展开发更复杂的应用(如文件管理工具、数据可视化工具等),进一步探索鸿蒙 PC 端 Python 开发的可能性。
我的联系方式: