[M1 मैक] VScode + डॉकर (डेटा विश्लेषण और मशीन सीखने के लिए कंटेनर) के साथ एक पायथन वातावरण कैसे बनाएं

पिछली बार, मैंने M1 मैक पर अजगर वातावरण बनाने के लिए तीन मुख्य तरीकों का सारांश दिया था।

Django और फ्लास्क का उपयोग करके एप्लिकेशन विकसित करने और मशीन सीखने और डेटा विज्ञान के लिए कार्यक्रम चलाने में सक्षम होने के लिए,मैं डॉकर और विज़ुअल स्टूडियो कोड (VScode) का उपयोग करके एक पायथन वातावरण (ज्यूपिटर नोटबुक से + कनेक्ट करने तक) के निर्माण की प्रक्रिया का वर्णन करूँगा।

डॉकर + वीएसकोड का कारण

डॉकटर के साथ, आप कंटेनरों द्वारा आसानी से प्रबंधित किए जाने के दौरान अपेक्षाकृत हल्के आभासी वातावरण का निर्माण और संचालन कर सकते हैं।इसके अलावा, यदि आप प्रत्येक परियोजना के लिए अलग-अलग कंटेनरों का उपयोग करते हैं, तो आप कभी-कभी एनाकोंडा के साथ होने वाले निर्भरता संघर्षों के कारण पर्यावरण विनाश के जोखिम से बच सकते हैं।

विजुअल स्टूडियो कोड में,आप डिफ़ॉल्ट रूप से डॉकटर कंटेनरों में पायथन दुभाषिया तक पहुँचने की क्षमता का उपयोग कर सकते हैं. पायथन का सबसे लोकप्रिय आईडीई (एकीकृत विकास पर्यावरण) Pycharm एक भुगतान किया गया संस्करण (प्रति वर्ष लगभग 1 येन) होना चाहिए। VScode दूसरे शेयर का दावा करता है और, Pycharm की तरह, एक उपयोग में आसान IDE है।

हमने 2 से अधिक डेवलपर्स से पूछा कि पायथन में उपयोग किया जाने वाला नंबर एक विकास पर्यावरण कौन सा है?

डॉकर और वीएसकोड का उपयोग करके पायथन पर्यावरण बनाने के निर्देश

  1. डॉकर स्थापित करना
  2. विजुअल स्टूडियो कोड और एक्सटेंशन इंस्टॉल करना
  3. Vscode और Docker कंटेनर को जोड़ने का प्रयास करें

1. डॉकर स्थापित करें

डॉकर आधिकारिक दस्तावेज(निम्न सामग्री समान हैं) के अनुसार ऐप इंस्टॉल करें।

डॉकर को स्थापित करने से पहले सबसे पहले रोसेटा 2 तैयार करें।टर्मिनल में निम्न कमांड चलाएँ:

 softwareupdate --install-rosetta

यदि सब कुछ ठीक रहा, तो "सॉफ़्टवेयरअपडेट-इंस्टॉल-रोसेटा" प्रदर्शित होगा, इसलिए जारी रखेंएप्पल सिलिकॉन के लिए डोकरऐप इंस्टॉल करें।

सेब सिलिकॉन के लिए डोकर

जब आप डॉकर खोलते हैं, तो आपसे पासवर्ड मांगा जाएगा, इसलिए इसे दर्ज करें।

2. दृश्य स्टूडियो कोडऔर एक्सटेंशन इंस्टॉल करना

माइक्रोसॉफ्ट पेजसे VScode प्राप्त करें और इसे भी इंस्टॉल करें।

जब आप VScode खोलते हैं, तो यह स्वचालित रूप से भाषा को पहचानता है और उपयोग के लिए एक जापानी प्लग-इन पेश करता है, इसलिए इसे अनुमति दें।फिर एक्सटेंशन "रिमोट-कंटेनर" डालें।

3. Vscode और Docker कंटेनर को जोड़ने का प्रयास करें

टर्मिनल से निम्न कमांड चलाएँ,डॉकर हबか らमिनिकोंडा पर आधारित ज्यूपिटर लैब (नोटबुक) के लिए कंटेनरमैं तुम्हें लाऊंगा

docker pull jupyter/scipy-notebook

आपके द्वारा यहां बनाया गया कोई भी कंटेनर ठीक है। यदि आप डॉकर हब खोजते हैं, तो आपको एनाकोंडा कंटेनर, पाइटोरेक कंटेनर और बहुत कुछ मिलेगा।

जब आप डॉकर ऐप की "छवि" खोलते हैं, तो एक नई छवि बन जाती है, इसलिए कंटेनर चलाने के लिए "रन" → विकल्प दर्ज करें।

  • कंटेनर का नाम: आपका पसंदीदा कंटेनर नाम
  • लोकल होस्ट: 8888 (कंटेनर से कनेक्ट करने के लिए पोर्ट, कुछ भी चलेगा)
  • वॉल्यूम: मैंने कुछ समय के लिए उपयोगकर्ता/एप्लिकेशन के तहत एक फ़ोल्डर निर्दिष्ट किया है (यदि आप स्थानीय के साथ वॉल्यूम साझा करना चाहते हैं तो सेट करें)
डॉकटर कंटेनर विकल्प

VAcode कमांड पैलेट (कमांड+शिफ्ट+पी) में, "सुदूर-कंटेनरोंजोड़ना सेवा मेरे रनिंग कंटेनर” VScode को कंटेनर से जोड़ेगा और एक नया VScode विंडो लॉन्च करेगा। यदि आप एक अजगर पैकेज जोड़ना चाहते हैं, तो इसे इस टर्मिनल से करें।

ज्यूपिटर नोटबुक खोलें

जबकि कंटेनर ब्राउज़र में चल रहा है, "http://localhost:8888/, निम्न पृष्ठ प्रदर्शित किया जाएगा।

Juupyter नोटबुक में लॉगिन स्क्रीन

लॉगिन पासवर्ड (टोकन) "लॉग" में है जिसे कंटेनर पर क्लिक करके देखा जा सकता है, इसलिए इसे खोजें और लॉग इन करें ("http://~~~~/?token=OOOOO" का OOOOO भाग)

डॉकर कंटेनर लॉग स्क्रीन

बाकी एक परिचित स्क्रीन है, इसलिए मुझे नहीं लगता कि इसकी व्याख्या करना आवश्यक है।

ज्यूपिटर नोटबुक में लॉग इन करने के बाद

VisualStudioCode + Docker के साथ Python वातावरण बनाने का तरीका इस प्रकार है।