स्थानीयकृत पठन मार्गदर्शिका
hf-cloud-python-env-setupउद्देश्य, उपयोग और स्रोत
SageMaker / AWS के काम के लिए एक अलग Python वातावरण स्थापित करें, जिसमें सही Python संस्करण और वर्तमान बॉटो कोड हो।3जब भी SageMaker परिनियोजन, प्रशिक्षण कार्य, या किसी भी AWS स्वचालन के लिए Python कोड निष्पादित किया जाएगा, तब इस कौशल का उपयोग करें — जिसमें रन करने से पहले की स्थिति भी शामिल है।pip installजब आह्वान करने वाले होंboto3वर्चुअलएनवी बनाते या सक्रिय करते समय, या जब उपयोगकर्ता "एनवायरनमेंट सेट अप करने" के लिए कहता है, तो कभी भी सिस्टम पायथन का उपयोग न करें और कभी भीpip installइसमें गहराई से उतरें। हमेशा अलग-थलग रखें। यह कौशल सबसे आम विफलताओं को रोकता है: गलत पायथन संस्करण, निर्भरता संबंधी टकराव और पुराने एसडीके।
स्रोत प्राप्त किया गया:
- स्रोत रिपॉज़िटरी
- huggingface/skills
- SKILL.md
skills/hf-cloud-python-env-setup/SKILL.md- रिपॉज़िटरी Star
- 11,241
- रिपॉज़िटरी का अंतिम अपडेट
- 2026-10-30
- क्षमता वर्गीकरण
- क्लाउड सेवाएं
- अंतिम संग्रह समय
लाइसेंस: Apache-2.0
वर्कफ़्लो के अंश केवल पढ़ने में सहायता के लिए हैं, कोडेज़ से निष्पादन योग्य निर्देश नहीं हैं। इस पृष्ठ को बनाने के लिए किसी तृतीय-पक्ष स्किल का उपयोग नहीं किया गया है।
नीचे दिए गए उद्देश्य और कार्यप्रणाली संबंधी अंश प्रारंभिक सामग्री हैं, जिन्हें पढ़ने के लिए व्यवस्थित और अनुवादित किया गया है। ये अलग से लेबल किए गए कोडेज़ संपादकीय विश्लेषण से भिन्न हैं।
यह कौशल क्या करता है
SageMaker / AWS के काम के लिए एक अलग Python वातावरण स्थापित करें, जिसमें सही Python संस्करण और वर्तमान बॉटो कोड हो।3जब भी SageMaker परिनियोजन, प्रशिक्षण कार्य, या किसी भी AWS स्वचालन के लिए Python कोड निष्पादित किया जाएगा, तब इस कौशल का उपयोग करें — जिसमें रन करने से पहले की स्थिति भी शामिल है।pip installजब आह्वान करने वाले होंboto3वर्चुअलएनवी बनाते या सक्रिय करते समय, या जब उपयोगकर्ता "एनवायरनमेंट सेट अप करने" के लिए कहता है, तो कभी भी सिस्टम पायथन का उपयोग न करें और कभी भीpip installइसमें गहराई से उतरें। हमेशा अलग-थलग रखें। यह कौशल सबसे आम विफलताओं को रोकता है: गलत पायथन संस्करण, निर्भरता संबंधी टकराव और पुराने एसडीके।
अपस्ट्रीम वर्कफ़्लो कैसे काम करता है
सेटअप कैसे करें
सबसे तेज़ तरीका बंडल की गई स्क्रिप्ट है — यह पायथन में है, इसलिए यह विंडोज, मैकओएस और लिनक्स पर समान रूप से चलती है: यह स्क्रिप्ट पता लगाती हैuvऔर उपलब्ध होने पर इसका उपयोग करता है (तेज़), अन्यथा मानक लाइब्रेरी पर वापस आ जाता है।venvमॉड्यूल बनाता है.venv/पायथन के साथ3.12(ओवरराइड:python3 setup_env.py .venv 3.11), असमर्थित पायथन संस्करणों को अस्वीकार करता है, बंडल किए गए संस्करण से इंस्टॉल करता हैrequirements.txtऔर यह आइडम्पोटेंट है। यह होस्ट OS के लिए सही इंटरप्रेटर पाथ भी प्रिंट करता है (नीचे देखें)। सेटअप के बाद, venv को सक्रिय करने के बजाय env के Python को स्पष्ट रूप से कॉल करें। इंटरप्रेटर पाथ प्लेटफ़ॉर्म के अनुसार भिन्न होता है: यह स्क्रिप्ट, इंटरैक्टिव शेल और एजेंट टूल कॉल में समान रूप से काम करता है। इस स्किल का शेष भाग लिखता है।.venv/bin/pythonसंक्षिप्तता के लिए — विंडोज़ पर इसे बदलें.venv\Scripts\python.exe.
बोटो3बनाम सेजमेकर एसडीके
दो विशिष्ट SDK मामले जिन पर अभी भी ध्यान देने की आवश्यकता है:
ऊपर की ओर मार्ग · L18 ↗python3 scripts/setup_env.py # macOS / Linux
python scripts/setup_env.py # Windows (PowerShell / cmd)आवश्यकताएँ और सेटअप
सेजमेकर के लिए पायथन वातावरण सेटअप
SageMaker डिप्लॉयमेंट में होने वाली अधिकतर विफलताएँ जो देखने में AWS की समस्याएँ लगती हैं, वास्तव में Python एनवायरनमेंट की समस्याएँ होती हैं: गलत Python वर्शन, दोषपूर्ण डिपेंडेंसी रिज़ॉल्यूशन, पुराना SDK जो मौजूदा API के बारे में नहीं जानता। यह कौशल एनवायरनमेंट सेटअप को सरल और सटीक बनाता है।
ऊपर की ओर मार्ग · L6 ↗सीमाएं और गुणवत्ता जांच
सामान्य गलतियाँ
रहस्यमयpip installरिज़ॉल्यूशन त्रुटियाँ लगभग हमेशा पायथन में होती हैं3.13+ बिना व्हील्स के पैकेज इंस्टॉल करने की कोशिश कर रहे हैं, या किसी दूषित सिस्टम में पायथन इंस्टॉल कर रहे हैं। इसे दोबारा बनाएं।3.12: मिटाना.venvऔर पुनः चलाएँpython3 setup_env.py .venv 3.12(जब संस्करण मेल नहीं खाता है तो स्क्रिप्ट वातावरण को पुनः निर्मित करती है, इसलिए आप इसे दोबारा चला भी सकते हैं)।pip installसफल रहा लेकिन स्क्रिप्ट में "मॉड्यूल नहीं मिला" संदेश आ रहा है। आपने स्क्रिप्ट चलाने वाले इंटरप्रेटर के अलावा किसी अन्य इंटरप्रेटर में इसे इंस्टॉल किया है। हमेशा पाइथन को स्पष्ट रूप से कॉल करें।.venv/bin/python -m pip install ...और.venv/bin/python deploy.py.
मुख्य नियम
सिस्टम पाइथन का कभी भी उपयोग न करें। हमेशा एक पृथक वातावरण में काम करें। पाइथन संस्करण को पिन करें, पैकेज संस्करणों को नहीं।3.10,3.11, या3.12। टालना3.13+ — एमएल लाइब्रेरीज़ में व्हील की उपलब्धता में देरी होती है और निर्भरता समाधान में कई बार गड़बड़ी होती है। प्रत्येक पैकेज का नवीनतम संस्करण इंस्टॉल करें। किसी भी पैकेज को ज़रूरत से ज़्यादा पिन न करें।boto3याawscliनए संस्करणों में मौजूदा API इंटरफ़ेस और सुरक्षा संबंधी सुधार शामिल हैं। केवल तभी पिन करें जब उपयोगकर्ता स्पष्ट रूप से किसी विशिष्ट संस्करण की मांग करे। स्थापित संस्करणों की सही जांच करें। उपयोग करेंimportlib.metadata.version("package-name"), कभी नहींmodule.__version__बाद वाला विभिन्न पैकेजों में असंगत है।
सुरक्षित परीक्षण से शुरुआत करें
- समर्थित होस्ट और रिपॉजिटरी इंस्टॉलेशन निर्देशों की जाँच करें। स्किल डायरेक्टरी और उससे संबंधित स्क्रिप्ट, एसेट्स और डॉक्यूमेंटेशन को एक साथ रखें;SKILL.mdअकेले होने पर निर्भरताओं को छोड़ा जा सकता है।
- एजेंट को अपना वास्तविक इनपुट, अपेक्षित आउटपुट और स्वीकृति मानदंड प्रदान करें। इनवोकेशन सिंटैक्स और उपलब्ध उपकरण होस्ट पर निर्भर करते हैं; यह साइट किसी सार्वभौमिक इंस्टॉलेशन कमांड को नहीं मानती है।
- डिस्पोजेबल प्रोजेक्ट या उसकी कॉपी पर मूल वर्कफ़्लो को आज़माएँ। फ़ाइलों, रिमोट सेवाओं या बिल योग्य संसाधनों में परिवर्तन करने वाले कार्यों की अनुमति देने से पहले उनकी समीक्षा करें।
- स्रोत गुणवत्ता जांच और अपनी आवश्यकताओं के आधार पर आउटपुट को सत्यापित करें। सफल ट्रिगर या उच्च रिपॉजिटरी स्टार संख्या सही परिणाम की गारंटी नहीं देते।
मूल लेख में आगे पढ़ें
सम्बंधित योग्यता
अनुवाद और दायरा
यह पठन मार्गदर्शिका ऊपर पिन किए गए अंशों में से चयनित अंशों को प्रस्तुत करती है।SKILL.mdयह अनुवाद सहायता से किया गया है। यह कोई संपूर्ण नियमावली या परीक्षित संगतता का दावा नहीं है। उपयोग करने से पहले मूल दस्तावेज़ और उससे संबंधित फ़ाइलों को पढ़ें।
यह परिचय नीचे पिन किए गए संस्करण को संदर्भित करता है; वर्तमान रिपॉजिटरी गतिविधि और संग्रह समय अलग से दिखाए गए हैं।
- पिन किया गया स्रोत
- मूल लेख पढ़ें ↗
- स्रोत प्राप्त किया गया
- स्रोत कमिट
fabc634a893f62ad5c2039830397efa35fa62715- स्रोत SHA-256
c5d108b134dc5237ec63fbbb3200717853f2c5281ab33b7a2f1576b46a4d0fe8