#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
环境验证脚本
统信/麒麟OS Python AI开发环境检查
"""

import sys

def check_environment():
    """检查核心库安装状态"""
    print("=" * 50)
    print("统信/麒麟OS Python AI开发环境验证")
    print("=" * 50)
    
    # Python版本
    print(f"\n✓ Python版本: {sys.version}")
    
    # 检查各库
    libraries = {
        'pandas': '数据处理',
        'numpy': '数值计算',
        'matplotlib': '静态可视化',
        'pyecharts': '交互式可视化',
        'sklearn': '机器学习',
        'torch': '深度学习',
        'jieba': '中文分词',
        'requests': '网络请求'
    }
    
    print("\n核心库检查:")
    all_passed = True
    
    for lib, desc in libraries.items():
        try:
            module = __import__(lib)
            version = getattr(module, '__version__', '未知')
            print(f"  ✓ {lib:15s} ({desc:10s}) - 版本: {version}")
        except ImportError:
            print(f"  ✗ {lib:15s} ({desc:10s}) - 未安装")
            all_passed = False
    
    print("\n" + "=" * 50)
    if all_passed:
        print("✓ 环境配置成功!可以开始AI开发了!")
    else:
        print("✗ 部分库未安装,请检查网络连接后重试")
    print("=" * 50)

if __name__ == "__main__":
    check_environment()

统信UOS运行结果:

$ source ai_env/bin/activate
(ai_env) $ python3 check_env.py
==================================================
统信/麒麟OS Python AI开发环境验证
==================================================

✓ Python版本: 3.7.3 (default, Aug  8 2025, 10:29:09) 
[GCC 8.3.0]

核心库检查:
  ✓ pandas          (数据处理      ) - 版本: 1.3.5
  ✓ numpy           (数值计算      ) - 版本: 1.21.6
  ✓ matplotlib      (静态可视化     ) - 版本: 3.5.3
  ✓ pyecharts       (交互式可视化    ) - 版本: 2.1.0
  ✓ sklearn         (机器学习      ) - 版本: 1.0.2
  ✗ torch           (深度学习      ) - 未安装
  ✓ jieba           (中文分词      ) - 版本: 0.42.1
  ✓ requests        (网络请求      ) - 版本: 2.31.0

==================================================
✗ 部分库未安装,请检查网络连接后重试
==================================================
(ai_env) $ 

麒麟OS运行结果:

$ cd AI_Projects
$ source ai_env/bin/activate
(ai_env) $ python3 check_env.py
==================================================
统信/麒麟OS Python AI开发环境验证
==================================================

✓ Python版本: 3.8.8 (default, Apr 13 2021, 19:58:26) 
[GCC 7.3.0]

核心库检查:
  ✓ pandas          (数据处理      ) - 版本: 2.0.3
  ✓ numpy           (数值计算      ) - 版本: 1.24.4
  ✓ matplotlib      (静态可视化     ) - 版本: 3.7.5
  ✓ pyecharts       (交互式可视化    ) - 版本: 2.1.0
  ✓ sklearn         (机器学习      ) - 版本: 1.3.2
  ✗ torch           (深度学习      ) - 未安装
  ✓ jieba           (中文分词      ) - 版本: 0.42.1
  ✓ requests        (网络请求      ) - 版本: 2.32.4

==================================================
✗ 部分库未安装,请检查网络连接后重试
==================================================
(ai_env) $ 
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐