تثبيت المكتبات البايثون تلقائي
import sys
import subprocess
import importlib.util
# قائمة بالمكتبات التي يشك عقلك البشري في وجودها
required_libraries = ['requests', 'pandas', 'openpyxl', 'scapy']
def check_and_install_dependencies(libraries):
print("=== بدء عملية التشريح والفحص البيئي ===")
for lib in libraries:
# التحقق مما إذا كانت المكتبة متوفرة في مسارات النظام دون عمل import فعلي
spec = importlib.util.find_spec(lib)
if spec is not None:
print(f"[✓] المكتبة '{lib}' مثبتة وجاهزة للاستعراض الفكري.")
else:
print(f"[✗] تحذير: المكتبة '{lib}' مفقودة تماماً من نظامك!")
# قرار سيبراني ذكي: تثبيت المكتبة تلقائياً عبر pip
print(f"جاري إجبار النظام على تثبيت '{lib}' الآن...")
subprocess.check_call([sys.executable, "-m", "pip", "install", lib])
print(f"[✓] تم سحق المشكلة وتثبيت '{lib}' بنجاح.")
# استدعاء الدالة
check_and_install_dependencies(required_libraries)
ليست هناك تعليقات:
إرسال تعليق