अभी उपलब्ध.txt

IPYNB requirements.txt

imports और !pip install पंक्तियाँ स्कैन करता है, उन्हें deduplicate करता है, और सही PyPI नामों के साथ साफ़ requirements.txt डाउनलोड करता है ताकि pip install पहली ही बार में चले।

मुफ़्त, तुरंत और 100% निजी, आपकी नोटबुक कभी ब्राउज़र से बाहर नहीं जाती।

यह कैसे काम करता है

अपलोड से डाउनलोड तक तीन कदम

1

नोटबुक रखें

.ipynb कार्ड पर खींचें या ब्राउज़ करें। आप खाता नहीं बनाते।

2

निर्यात चुनें

Word, PDF, Markdown, HTML, LaTeX, ZIP, Python टूल्स, व्यूअर, क्लीनर, मर्जर या स्प्लिटर, जो आपके समीक्षक की उम्मीद हो।

3

डाउनलोड करके भेजें

तैयार फ़ाइल तुरंत लें। स्थानीय रूप से खोलें, ईमेल संलग्न करें या LMS पर अपलोड करें।

हमारे अन्य मुफ़्त टूल आज़माएँ

requirements.txt extractor: Jupyter notebook को सेकंडों में pip dependencies में बदलें

यह requirements.txt extractor एक .ipynb पढ़ता है, हर कोड सेल में imports और shell-magic install पंक्तियाँ स्कैन करता है, और साफ़ requirements.txt लिखता है जिसे आप pip install -r दे सकते हैं। ब्राउज़र में notebook छोड़ें, नीचे फाइल दिखती है; आपकी मशीन से कुछ बाहर नहीं जाता। वह नीरस मामला जो लोग वास्तव में पाते हैं: किसी ने notebook साझा किया, आप इसे लोकली चलाना चाहते हैं, और सारे imports हाथ से पढ़ने का समय नहीं।

शुद्ध Python पार्सर कुछ चूक जाते हैं। Extractor 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 जैसी shell magics संभालता है। मानक-लाइब्रेरी मॉड्यूल गिर जाते हैं ताकि आप गलती से os या json pin न करें। ज्ञात import-नाम उपनाम, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, dotenv to python-dotenv, अपने असली PyPI नामों पर मैप होते हैं ताकि pip install -r वास्तव में चले।

स्थानीय pipreqs चलाने की तुलना में, यह पृष्ठ तेज़ है जब केवल एक notebook जाँचना हो, प्रोजेक्ट अभी डिस्क पर न हो, या वर्चुअल वातावरण बनाने से पहले साथी के साथ स्टार्टर requirements.txt साझा करना हो। pipreqs के बाद सैनिटी चेक भी उपयोगी: वही notebook यहाँ छोड़ें, सूची देखें, और push से पहले pins समायोजित करें।

डिफ़ॉल्ट वही सूची देते हैं जहाँ notebook ने स्वयं pin किया (!pip install pandas==2.2.1 के ज़रिए)। यदि कच्चे मॉड्यूल नाम देखने हों तो Map import names बंद करें। import क्रम रखने के लिए Sort बंद करें। सख्त, मशीन-पठनीय फाइल चाहिए तो Header बंद करके शीर्ष टिप्पणी ब्लॉक छोड़ दें।

यह requirements.txt extractor क्या पकड़ता है

Imports, magics और pinned installs पढ़ता है

शीर्ष-स्तर import और from … import कथन तथा !pip install, %pip install, !conda install, !mamba install पंक्तियाँ पहचानता है। notebook में लिखे गए संस्करण pin आउटपुट में आगे बढ़ते हैं।

Import नामों को PyPI नामों पर मैप करता है

सामान्य आश्चर्य जानता है, cv2 to opencv-python, sklearn to scikit-learn, PIL to Pillow, bs4 to beautifulsoup4, yaml to PyYAML, ताकि pip install -r पहली बार सफल हो।

मानक लाइब्रेरी हटाता है

CPython के साथ आने वाले मॉड्यूल (os, json, pathlib, typing, …) डिफ़ॉल्ट रूप से फ़िल्टर होते हैं ताकि फाइल में वही हो जो pip वास्तव में लाने चाहिए।

Sort, dedupe और pin

डुप्लिकेट प्रति पैकेज एक प्रविष्टि में सिमटते हैं, सूची वैदिक क्रम में sort होती है, और इनलाइन !pip install pkg==1.2 से pin विकल्प चालू रहने पर सुरक्षित रहते हैं।

आपके ब्राउज़र में रहता है

पार्सिंग और requirements निर्यात client-side होता है। निष्कर्षण के दौरान कोई notebook सामग्री सर्वर पर नहीं जाती।

मित्रवत header जिसे रख या हटा सकें

डिफ़ॉल्ट रूप से फाइल एक छोटी टिप्पणी से शुरू होती है जो भेजने से पहले pins समीक्षा की याद दिलाती है। टूलिंग के लिए नंगी सूची चाहिए तो Header बंद करें।

आवश्यकताएँ निकालने के बारे में अक्सर पूछे जाने वाले प्रश्न

यह requirements.txt extractor खोलें.ipynb अपलोड करें और जेनेरेटेड फाइल डाउनलोड करें। सूची में हर तृतीय-पक्ष पैकेज है जो notebook चाहता है, pip install -r requirements.txt के लिए तैयार।