th-air-quality-etl-ml/check_packages.py

21 lines
790 B
Python

import importlib
# รายชื่อแพ็กเกจที่ต้องตรวจสอบ
packages = [
"pydantic",
"kafka",
"requests",
"dotenv",
"clickhouse_connect",
"minio"
]
for package in packages:
try:
# ตรวจสอบการนำเข้าโมดูล
module = importlib.import_module(package)
# แสดงเวอร์ชัน (ถ้ามี attribute __version__)
version = getattr(module, "__version__", "ไม่พบข้อมูลเวอร์ชัน")
print(f"{package}: ติดตั้งเรียบร้อย (เวอร์ชัน: {version})")
except ImportError:
print(f"{package}: ยังไม่ได้ติดตั้ง")