تابعنا

youtube

شاهد شروحات ودروس في الاكسل Excel Powerquery

الأربعاء، 10 يونيو 2026

تثبيت المكتبات البايثون تلقائي



تثبيت المكتبات البايثون تلقائي


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)

ليست هناك تعليقات:

إرسال تعليق