EG/build_scripts/check_python_version.py

37 lines
1.1 KiB
Python

#!/usr/bin/env python3
"""
元泰 EG Python 版本检查脚本
确保使用正确的 Python 版本
"""
import sys
def check_python_version():
"""检查 Python 版本是否为 3.11"""
version_info = sys.version_info
version_string = f"{version_info.major}.{version_info.minor}.{version_info.micro}"
print("=" * 50)
print("元泰 EG Python 版本检查")
print("=" * 50)
print(f"当前 Python 版本: {version_string}")
print(f"可执行文件路径: {sys.executable}")
print()
if version_info[:2] == (3, 11):
print("✅ Python 版本正确 (3.11.x)")
print()
print("可以继续安装依赖和构建:")
print(" pip install -r requirements/requirements-minimal.txt")
return 0
else:
print(f"❌ Python 版本错误!")
print(f" 需要: Python 3.11.x")
print(f" 当前: Python {version_string}")
print()
print("请参考 build_scripts/PYTHON_VERSION_REQUIREMENT.md 安装正确版本")
return 1
if __name__ == "__main__":
sys.exit(check_python_version())