每次都检查是否安装包,比较麻烦,整个通用的
import importlib.util
import sys
# 要检查的库列表
libraries = [
"numpy", "matplotlib", "sklearn", # sklearn是scikit-learn的导入名
"imblearn", # imbalanced-learn的导入名
"tensorflow", "requests"
]
print("库安装情况检查:")
print("-" * 40)
for lib in libraries:
# 检查是否安装
if importlib.util.find_spec(lib) is not None:
# 尝试导入并获取版本
try:
module = importlib.import_module(lib)
version = getattr(module, "__version__", "版本未知")
print(f"✅ {lib}:已安装,版本 {version}")
except Exception:
print(f"✅ {lib}:已安装,但无法获取版本")
else:
print(f"❌ {lib}:未安装,请运行 'pip install {lib}'")
print("\n提示:如果有未安装的库,复制对应安装命令到终端执行即可")