متاح الآن.txt

IPYNB requirements.txt

يفحص عمليات الاستيراد وأسطر !pip install ويزيل التكرارات ويُنزّل ملف requirements.txt نظيفًا بأسماء PyPI الصحيحة لكي يعمل pip install من المحاولة الأولى.

مجاني وفوري وخاص بنسبة 100% — دفترك لا يغادر المتصفح أبداً.

كيف يعمل

ثلاث خطوات من الرفع إلى التنزيل

1

ضع دفترك

اسحب ملف .ipynb إلى البطاقة أو تصفح الملفات. لا تنشئ حساباً.

2

اختر التصدير

اختر Word أو PDF أو Markdown أو HTML أو LaTeX أو ZIP أو أدوات Python أو العارض أو المُنظّف أو الدمج أو التقسيم — بما يناسب من يستلم الملف.

3

نزّل وأرسل

احصل على الملف الجاهز فوراً. افتحه محلياً، أرفقه بالبريد، أو ارفعه إلى LMS.

متاح أيضاً

جرّب أدواتنا المجانية الأخرى

مستخرج requirements.txt: حوّل دفتر Jupyter إلى تبعيات pip في ثوانٍ

يقرأ مستخرج ‎requirements.txt‎ هذا ملف ‎.ipynb‎، ويمسح كل خلية رمز بحثًا عن الاستيرادات وأسطر تثبيت سحر الطرفية، ويكتب ‎requirements.txt‎ نظيفًا تسلّمه لـ ‎`pip install -r`‎. أفلِت الدفتر في المتصفح ويظهر الملف أدناه؛ لا يغادر جهازك. يغطي الحالة المملة التي يواجهها الجميع: شارك أحدهم دفترًا وتريد تشغيله محليًا وليس لديك وقت لقراءة كل الاستيرادات يدويًا.

غالبًا تفوّت محللات Python البُنى. يعالج المستخرج ‎`import x`‎ و‎`import a, b`‎ و‎`import a as b`‎ و‎`from x.y import z`‎، وسحر الصدفة مثل ‎`!pip install pandas`‎ و‎`%pip install requests==2.31`‎ و‎`!conda install -y numpy`‎. تُستبعد وحدات المكتبة القياسية حتى لا تثبّت ‎`os`‎ أو ‎`json`‎ بالخطأ. الأسماء المستعارة المعروفة—‎`cv2 → opencv-python`‎، ‎`sklearn → scikit-learn`‎، ‎`PIL → Pillow`‎، ‎`bs4 → beautifulsoup4`‎، ‎`yaml → PyYAML`‎، ‎`dotenv → python-dotenv`‎—تُخطَّط إلى أسماء PyPI الحقيقية حتى ينجح ‎`pip install -r`‎.

مقارنةً بتشغيل pipreqs محليًا، تكون هذه الصفحة أسرع عند دفتر واحد للفحص، أو المشروع غير موجود على القرص بعد، أو عند مشاركة ‎requirements.txt‎ أولي مع زميل قبل إنشاء بيئة افتراضية. كذلك فحص مفيد بعد pipreqs: أفلِت نفس الدفتر هنا، راجع القائمة، واضبط التثبيتات قبل الدفع.

تلقائيًا تحصل على قائمة مثبّتة فقط حيث ثبّت الدفتر نفسه (مثل ‎`!pip install pandas==2.2.1`‎). أطفئ «خطط أسماء الاستيراد» إن أردت أسماء الوحدات الخام. أطفئ «فرز» للإبقاء على ترتيب الظهور. أطفئ «ترويسة» لتخطي تعليق الرأس عندما تحتاج ملفًا صارمًا آليًا.

ما الذي يلتقطه مستخرج requirements.txt

يقرأ الاستيرادات والسحر والتثبيتات المقيّدة

يكتشف عبارات ‎`import`‎ و‎`from … import`‎ من المستوى الأعلى وأسطر ‎`!pip install`‎ و‎`%pip install`‎ و‎`!conda install`‎ و‎`!mamba install`‎. تمرّ الأرقام المقيّدة المكتوبة في الدفتر إلى المخرجات.

يخطط أسماء الاستيراد إلى PyPI

يعرف المفاجآت الشائعة—‎`cv2`‎ يصبح ‎`opencv-python`‎، ‎`sklearn`‎ يصبح ‎`scikit-learn`‎، ‎`PIL`‎ يصبح ‎`Pillow`‎، ‎`bs4`‎ يصبح ‎`beautifulsoup4`‎، ‎`yaml`‎ يصبح ‎`PyYAML`‎—حتى ينجح ‎`pip install -r`‎ من المرة الأولى.

يستبعد المكتبة القياسية

تُصفّى الوحدات المرفقة مع CPython (‎`os`‎، ‎`json`‎، ‎`pathlib`‎، ‎`typing`‎، …) افتراضيًا فلا تظهر إلا ما يحتاجه pip فعلًا.

فرز وإزالة تكرار وتثبيت

تندمج التكرارات لمدخل واحد لكل حزمة، تُفرَز أبجديًا، وتُحفَظ القيود من أسطر ‎`!pip install pkg==1.2`‎ عند تفعيل الخيار.

يبقى في متصفحك

تحليل الدفتر وإخراج المتطلبات يحدث على العميل. لا تُرسَل محتويات الدفتر إلى خادم أثناء الاستخراج.

ترويسة ودية يمكن الإبقاء عليها أو حذفها

افتراضيًا يبدأ الملف بتعليق قصير يذكّر بمراجعة التثبيتات قبل الإصدار. أطفئ «ترويسة» عندما تحتاج قائمة عارية لأدوات أخرى.

كيف تولّد requirements.txt من دفتر Jupyter

  1. 01

    ارفع ملف ‎.ipynb‎

    أفلِت الدفتر في الرافع. يقرأ المحلّل الخلايا في متصفحك—بلا رفع خادم.

  2. 02

    اضبط الخيارات إن لزم

    اختر خطط الأسماء المستعارة، الإبقاء على القيود، الفرز، أو تضمين تعليق الترويسة.

  3. 03

    نزّل requirements.txt

    انقر تنزيل لحفظ الملف. شغّل ‎`pip install -r requirements.txt`‎ (أو ما يعادله في conda) داخل بيئة افتراضية جديدة لإعادة تبعيات الدفتر.

أسئلة شائعة حول استخراج المتطلبات

افتح مستخرج requirements.txt، ارفع ‎.ipynb‎، ونزّل الملف المُولَّد. تحتوي القائمة على كل حزمة طرف ثالث مستوردة يحتاجها الدفتر، جاهزة لـ ‎`pip install -r requirements.txt`‎.