تابعنا

youtube

تحميل فديوهات

Abdelaziz allam خدمة تحميل فديوهات اليوتيوب

شاهد شروحات ودروس في الاكسل 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)

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

إرسال تعليق