Gophernotes: Jupyter Notebooks और Nteract के लिए गो कर्नेल।

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

Gophernotes: Jupyter Notebooks और Nteract के लिए गो कर्नेल।

gophernotes - Go in Jupyter नोटबुक्स और nteract का उपयोग करें

|_+_| ज्यूपिटर नोटबुक और इंटरैक्ट के लिए एक गो कर्नेल है। यह आपको ब्राउज़र-आधारित नोटबुक या डेस्कटॉप ऐप में अंतःक्रियात्मक रूप से गो का उपयोग करने देता है। |_+_| का प्रयोग करें लाइव गो कोड, समीकरण, विज़ुअलाइज़ेशन और व्याख्यात्मक पाठ वाले दस्तावेज़ बनाने और साझा करने के लिए। ये नोटबुक, लाइव गो कोड के साथ, फिर ईमेल, ड्रॉपबॉक्स, गिटहब और ज्यूपिटर नोटबुक व्यूअर के माध्यम से दूसरों के साथ साझा की जा सकती हैं। गो नोटबुक्स के साथ आगे बढ़ें और डेटा विज्ञान, या कुछ और दिलचस्प करें!

स्वीकृतियाँ - यह प्रोजेक्ट गो कोड का अंतःक्रियात्मक रूप से मूल्यांकन करने के लिए हुड के तहत गोमाक्रो नामक एक गो दुभाषिया का उपयोग करता है। Gophernotes लोगो को शानदार मार्कस ओल्सन द्वारा डिजाइन किया गया था और यह रेनी फ्रेंच के मूल गो गोफर डिजाइन से प्रेरित था।

उदाहरण

ज्यूपिटर नोटबुक:



बातचीत:

उदाहरण नोटबुक (डाउनलोड करें और उन्हें स्थानीय रूप से चलाएं, जीथब में देखने के लिए लिंक का अनुसरण करें, या ज्यूपिटर नोटबुक व्यूअर ):

  • कार्यकर्ता ताल
  • मैट्रिक्स संचालन
  • चेहरे की पहचान
  • छवियां प्रदर्शित करें, HTML, LaTeX...

इंस्टालेशन

आवश्यक शर्तें

  • 1.13+ पर जाएँ - GOPATH/bin सहित आपके PATH में जोड़ा गया (अर्थात, आप गो बायनेरिज़ चला सकते हैं जो आप |_+_|)।
  • ज्यूपिटर नोटबुक या इंटरेक्ट
  • git - आमतौर पर पहले से ही Linux और Mac OS X पर मौजूद है। यदि मौजूद नहीं है, तो https://git-scm.com/download पर दिए गए निर्देशों का पालन करें।

लिनक्स या फ्रीबीएसडी

नीचे दिए गए निर्देश Linux और FreeBSD दोनों पर काम करने चाहिए।

विधि 1: मॉड्यूल के रूप में त्वरित स्थापना

|_+_|

विधि 2: GOPATH से मैन्युअल स्थापना

अजीब यात्रा redux पासवर्ड जनरेटर
|_+_|

यह पुष्टि करने के लिए कि |_+_| GOPATH में बाइनरी स्थापित है, इसे सीधे निष्पादित करें:

|_+_|

और आपको निम्नलिखित देखना चाहिए:

फुल स्टैक डेवलपर रोडमैप 2020
|_+_|

टिप्पणी - अगर आपके पास |_+_| है पर्यावरण चर सेट या यदि आप ज्यूपिटर के पुराने संस्करण का उपयोग कर रहे हैं, तो आपको इस कर्नेल कॉन्फ़िगरेशन को किसी अन्य निर्देशिका में कॉपी करने की आवश्यकता हो सकती है। आप जाँच सकते हैं कि कौन सी निर्देशिकाएँ निष्पादित करके खोजी जाएँगी:

|_+_|

Mac

महत्वपूर्ण लेख - गोमाक्रो |_+_| पर निर्भर करता है तीसरे पक्ष के पुस्तकालयों का आयात करते समय पैकेज। जब तक आप 1.10.2+ गो के साथ मैक ओएस एक्स पर यह पैकेज मज़बूती से काम करता है कभी नहीँ कमांड निष्पादित करें |_+_|।

विधि 1: मॉड्यूल के रूप में त्वरित स्थापना

|_+_|

विधि 2: GOPATH से मैन्युअल स्थापना

|_+_|

यह पुष्टि करने के लिए कि |_+_| GOPATH में बाइनरी स्थापित है, इसे सीधे निष्पादित करें:

|_+_|

और आपको निम्नलिखित देखना चाहिए:

|_+_|

टिप्पणी - अगर आपके पास |_+_| है पर्यावरण चर सेट या यदि आप ज्यूपिटर के पुराने संस्करण का उपयोग कर रहे हैं, तो आपको इस कर्नेल कॉन्फ़िगरेशन को किसी अन्य निर्देशिका में कॉपी करने की आवश्यकता हो सकती है। आप जाँच सकते हैं कि कौन सी निर्देशिकाएँ निष्पादित करके खोजी जाएँगी:

|_+_|

खिड़कियाँ

महत्वपूर्ण लेख - गोमाक्रो |_+_| पर निर्भर करता है तीसरे पक्ष के पुस्तकालयों का आयात करते समय पैकेज। यह पैकेज वर्तमान में केवल Linux और Mac OS X पर समर्थित है। इस प्रकार, यदि आपको अपने गो नोटबुक में तीसरे पक्ष के पैकेज का उपयोग करने की आवश्यकता है और आप विंडोज पर चल रहे हैं, तो आपको डॉकर में डॉकर इंस्टॉल और गोफरनोट्स/जुपिटर चलाना चाहिए।

कर्नेल कॉन्फ़िगरेशन की प्रतिलिपि बनाएँ:

|_+_|

ध्यान दें, अगर आपके पास |_+_| है पर्यावरण चर सेट या यदि आप ज्यूपिटर के पुराने संस्करण का उपयोग कर रहे हैं, तो आपको इस कर्नेल कॉन्फ़िगरेशन को किसी अन्य निर्देशिका में कॉपी करने की आवश्यकता हो सकती है। आप जाँच सकते हैं कि कौन सी निर्देशिकाएँ निष्पादित करके खोजी जाएँगी:

|_+_|

अपडेट |_+_| आपके gophernotes.exe (%GOPATH%in में) के लिए पूर्ण पथ के साथ, जब तक कि यह पहले से ही पथ पर न हो। उदाहरण के लिए:

|_+_|

डाक में काम करनेवाला मज़दूर

आप Docker का उपयोग करके कुछ भी इंस्टॉल किए बिना Jupyter + gophernotes चला सकते हैं या चला सकते हैं। एक गो नोटबुक चलाने के लिए जिसे केवल मानक पुस्तकालय से चीजों की आवश्यकता होती है, चलाएँ:

|_+_|

या सामान्य गो डेटा साइंस पैकेज (गोनम, गोटा, गोलर्न, आदि) तक पहुंच के साथ एक गो नोटबुक चलाने के लिए, चलाएँ:

-> ऑपरेटर सी
|_+_|

किसी भी स्थिति में, इस कमांड को चलाने से एक लिंक आउटपुट होना चाहिए जिसे आप ब्राउज़र में ज्यूपिटर तक पहुँचने के लिए अनुसरण कर सकते हैं। साथ ही, डॉकर छवि के बाहर किसी स्थान से नोटबुक को सहेजने और/या नोटबुक लोड करने के लिए, आपको वॉल्यूम माउंट का उपयोग करना चाहिए। उदाहरण के लिए:

|_+_|

शुरू करना

ज्यूपिटर

यदि आपने ऊपर दिए गए स्थानीय इंस्टॉलेशन में से एक को पूरा कर लिया है (यानी, डॉकर इंस्टॉल नहीं), तो ज्यूपिटर नोटबुक सर्वर शुरू करें:

|_+_|

|_+_| चुनें से |_+_| ड्रॉप डाउन मेनू।

मस्ती करो!

बातचीत

इंटरैक्ट लॉन्च करें।

संवाद मेनू से भाषा चुनें -> जाएं।

मस्ती करो!

विशेष आदेश

गो कोड के अलावा, निम्नलिखित विशेष कमांड भी समर्थित हैं - उन्हें अपने आप एक लाइन पर होना चाहिए:

  • % सीडी [पथ]
  • %go111मॉड्यूल बंद
  • %मदद करना
  • $ शेल_कमांड [आर्ग्स ...]

सीमाओं

Gophernotes गो कोड का अंतःक्रियात्मक रूप से मूल्यांकन करने के लिए हुड के नीचे गोमाक्रो का उपयोग करता है। आप गोमैक्रो के साथ किसी भी गो कोड का मूल्यांकन कर सकते हैं, लेकिन कुछ सीमाएं हैं, जिनके बारे में यहां और विस्तार से चर्चा की गई है। विशेष रूप से, गोफरनोट्स समर्थन नहीं करता है:

  • Windows पर मूल रूप से चलते समय तृतीय पक्ष पैकेज आयात करना - यह Go |_+_| की वर्तमान सीमा है पैकेट।
  • इंटरफ़ेस के रूप में व्याख्या किए गए इंटरफेस पर कुछ कोने के मामले -> इंटरफ़ेस प्रकार स्विच और टाइप अभिकथन, अभी तक लागू नहीं किए गए हैं।
  • पुनरावर्ती प्रकार पर कुछ कोने के मामले ठीक से काम नहीं कर सकते हैं।
  • टाइप किए गए स्थिरांक से व्याख्या किए गए इंटरफ़ेस में रूपांतरण लागू नहीं किया गया है। वर्कअराउंड: स्थिरांक को एक चर के लिए असाइन करें, फिर चर को व्याख्या किए गए इंटरफ़ेस प्रकार में बदलें।
  • असुरक्षित से/में रूपांतरण। सूचक समर्थित नहीं हैं।
  • गोटो केवल आंशिक रूप से लागू किया गया है।
  • उसी सेल में आउट-ऑफ-ऑर्डर कोड समर्थित है, लेकिन भारी परीक्षण नहीं किया गया है। समग्र शाब्दिक के लिए इसकी कुछ ज्ञात सीमाएँ हैं।

साथ ही, नए नामित प्रकारों का निर्माण नकल किया जाता है, और उनके तरीके केवल व्याख्या किए गए कोड के लिए दृश्यमान होते हैं।

एकता टॉप डाउन ट्यूटोरियल

समस्या निवारण

गोफरनोट्स नहीं मिला

आपके परिवेश के आधार पर, आपको मैन्युअल रूप से पथ को |_+_| में बदलने की आवश्यकता हो सकती है |_+_| में निष्पादन योग्य इसे |_+_| में कॉपी करने से पहले। आप डाल सकते हैं पूरा रास्ता को |_+_| यहाँ निष्पादन योग्य है, और आपको आगे कोई समस्या नहीं होनी चाहिए।

चल रही नोटबुक में 'कर्नेल त्रुटि'

|_+_|

ज्यूपिटर बंद करो, अगर यह पहले से ही चल रहा है।

|_+_| में एक सिमलिंक जोड़ें आपके पथ से निष्पादन योग्य गोफरनोट्स तक। यदि आपने ऊपर दिए गए निर्देशों का पालन किया है, तो यह होगा:

|_+_|

ज्यूपिटर को फिर से शुरू करें, और अब आपको चालू होना चाहिए।

फुल स्टैक डेवलपर रोडमैप 2021

पैकेज आयात करते समय त्रुटि 'सी आयात नहीं कर सका (सी के लिए कोई मेटाडेटा नहीं)'

पहले विश्लेषण में, ऐसा लगता है कि गो मॉड्यूल का समर्थन करने वाले नए आयात तंत्र की एक सीमा है। आप पुराने (गैर मॉड्यूल-जागरूक) तंत्र को कमांड के साथ स्विच कर सकते हैं |_+_|

मॉड्यूल समर्थन को पुन: सक्षम करने के लिए, |_+_| निष्पादित करें

डीबगिंग के लिए ज्यूपिटर नोटबुक के लॉग देखें

अपने Jupyter नोटबुक के लॉग देखने के लिए --log-स्तर विकल्प का उपयोग करें

|_+_|

लेखक: गोफरडाटा
स्रोत कोड: https://github.com/gopherdata/gophernotes
लाइसेंस: एमआईटी लाइसेंस

#ज्यूपिटर #गो #गोलंग

यह सभी देखें: