मुख्य सामग्री पर जाएँ

Homebrew को इंस्टॉल और उपयोग कैसे करें

डेटा साइंस के लिए Homebrew जानें। सीखें कि इस पैकेज मैनेजर से आप Apache Spark और Graphviz जैसी तकनीकों को कैसे इंस्टॉल, अपडेट और हटाते हैं।
· 8 मि॰ पढ़ें

AI के साथ खोजें

Homebrew के निर्माताओं का कहना है कि यह “macOS के लिए मिसिंग पैकेज मैनेजर” है। पैकेज फ़ाइलों के ऐसे संग्रह होते हैं जिन्हें एक समूह के रूप में इंस्टॉल और हटाया जा सकता है। पैकेज मैनेजर ऐसा टूल है जो पैकेजों को इंस्टॉल, अपडेट और हटाने की प्रक्रिया को स्वचालित करता है।

अगर आप Python उपयोगकर्ता हैं, तो आपने पैकेज मैनेजर pip या conda के पैकेज मैनेजर फ़ीचर का उपयोग पैकेजों को इंस्टॉल, अपडेट, या हटाने के लिए किया होगा।

अगर आप R उपयोगकर्ता हैं, तो आपने पैकेजों को इंस्टॉल, अपडेट, या हटाने के लिए RStudio Package Manager का उपयोग किया होगा।

Homebrew Mac के लिए बनाया गया एक पैकेज मैनेजर है जिसे इंस्टॉल करना उपयोगी है। आप पाएंगे कि डेटा साइंस के लिए Homebrew काफ़ी उपयोगी है, क्योंकि यह Mac पर Apache Spark और Graphviz सॉफ़्टवेयर जैसी अतिरिक्त तकनीकों को इंस्टॉल करना बहुत आसान बना देता है।

तो चलिए, शुरू करते हैं।

Command Line Tools इंस्टॉल करें

Homebrew इंस्टॉल करने के लिए, आपको या तो Xcode Command Line Tools (लगभग 100 MB) या पूरा Xcode पैकेज (लगभग 10 GB) इंस्टॉल करना होगा। इस ट्यूटोरियल में, आप Command Line Tools इंस्टॉल करेंगे क्योंकि इनका आकार अधिक तर्कसंगत है। Command Line Tools Mac उपयोगकर्ताओं को कई सामान्य टूल, यूटिलिटीज और कंपाइलर देती हैं। इसका एक फ़ायदा यह है कि Command Line Tools इंस्टॉल करने पर Git भी इंस्टॉल हो जाता है, जिसकी आवश्यकता इसलिए है क्योंकि अंदरखाने Homebrew मूल रूप से Git और Ruby स्क्रिप्ट्स है।

1. एक नया टर्मिनल खोलें। आप ऐसा स्क्रीन के दाहिने ऊपर कोने पर Spotlight के मैग्नीफ़ाइंग ग्लास पर क्लिक करके, terminal टाइप करके और फिर Terminal आइकन पर क्लिक करके कर सकते हैं। नीचे दिया गया कमांड टर्मिनल में टाइप करके आप देख सकते हैं कि Command Line Tools या Xcode इंस्टॉल है या नहीं।

xcode-select -p

new terminal

अगर आपको ऊपर दी गई तस्वीर जैसा कोई path आउटपुट दिखे, तो कृपया ट्यूटोरियल के "Install Homebrew" सेक्शन पर जाएँ। आपके पास पहले से Xcode या Xcode Command Line Tools इंस्टॉल हैं।

अगर कोई आउटपुट न दिखे, तो चरण 3 पर बढ़ें।

2. Command Line Tools इंस्टॉल करने के लिए अपने टर्मिनल में नीचे दिया गया कमांड टाइप करें। अगर आपको नीचे दी गई तस्वीर जैसा प्रॉम्प्ट दिखे, तो Install पर क्लिक करें।

xcode-select --install

installation prompt

अगर License Agreement दिखाई दे, तो कृपया उसे पढ़ें और फिर Agree पर क्लिक करें।

3. फिर से जाँचें कि Xcode Command Line Tools इंस्टॉल हैं या नहीं। आप एक नया टर्मिनल खोलकर नीचे दिया गया कमांड टाइप करके ऐसा कर सकते हैं।

xcode-select -p

command example

Homebrew इंस्टॉल करें

एक टर्मिनल खोलें और नीचे दिया गया कमांड टाइप करें। आपसे पासवर्ड माँगा जाएगा, जो आम तौर पर वही होता है जिससे आप Mac स्टार्ट करते समय उसे अनलॉक करते हैं। पासवर्ड दर्ज करने के बाद इंस्टॉलेशन शुरू हो जाएगा।

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

command

Homebrew कमांड्स

अब सामान्य homebrew कमांड्स पर नज़र डालते हैं। 

पैकेज इंस्टॉल करें

नीचे दिया गया कमांड wget पैकेज इंस्टॉल करता है। आप wget की जगह वह पैकेज डाल सकते हैं जिसे आप इंस्टॉल करना चाहते हैं।

brew install wget

पैकेज अनइंस्टॉल करें

नीचे दिया गया कमांड wget पैकेज अनइंस्टॉल करता है। आप wget की जगह वह पैकेज डाल सकते हैं जिसे आप अनइंस्टॉल करना चाहते हैं।

brew rm wget

इंस्टॉल करने योग्य पैकेजों की सूची

brew search सभी संभावित पैकेज सूचीबद्ध करता है जिन्हें आप इंस्टॉल कर सकते हैं। नीचे की छवि brew search के उपयोग का आउटपुट दिखाती है।

brew search output

brew search कमांड का अधिक व्यावहारिक उपयोग एक परिष्कृत क्वेरी के साथ होता है। उदाहरण के लिए, अगर आप Apache Spark इंस्टॉल करने में रुचि रखते हैं, तो आप नीचे दिए गए कमांड का उपयोग करके देख सकते हैं कि इंस्टॉल करने के लिए Apache Spark का कोई पैकेज है या नहीं।

brew search spark

brew search spark

ऊपर की छवि से पता चलता है कि apache-spark नाम का एक संभावित Apache Spark पैकेज है जिसे इंस्टॉल करना उपयोगी हो सकता है। apache-spark पर अधिक जानकारी लेना सहायक हो सकता है, जिसके लिए brew info कमांड काम आता है।

किसी पैकेज की जानकारी प्राप्त करें

brew info कमांड किसी पैकेज के बारे में अधिक जानकारी पाने और उसकी आवश्यकताओं को देखने के लिए बहुत उपयोगी है।

नीचे दिया गया कमांड apache-spark पैकेज पर अधिक जानकारी देता है।

brew info apache-spark

apache-spark package info

ध्यान दें कि यह सूचीबद्ध करता है कि इस पैकेज के लिए java संस्करण 1.8 आवश्यक है और यह आपको कुछ लिंक देता है जहाँ आप इस विशेष पैकेज पर अधिक जानकारी पा सकते हैं। अगला सेक्शन यह बताता है कि Apache Spark कैसे इंस्टॉल करें।

अन्य तकनीकों के साथ एकीकरण

आप अक्सर पाएँगे कि Homebrew अन्य तकनीकों के साथ काम करने में आपकी सहायता कर सकता है। इस सेक्शन में डेटा साइंस के लिए Homebrew का उपयोग करने के दो उदाहरण शामिल हैं:

  • Homebrew का उपयोग करके Apache Spark कैसे इंस्टॉल करें
  • निर्णय वृक्षों को विज़ुअलाइज़ करने में Homebrew का उपयोग कैसे करें।

Homebrew का उपयोग करके Apache Spark इंस्टॉल करें

Homebrew का उपयोग Apache Spark जैसी अन्य तकनीकों को इंस्टॉल करने के लिए किया जा सकता है। Apache Spark को इंस्टॉल करना सबसे आसान नहीं है, लेकिन Homebrew इसे आसान बनाता है। नीचे दिए गए चरणों में Homebrew का उपयोग करके Apache Spark इंस्टॉल करने का तरीका समझाया गया है।

1. नीचे दिए गए कमांड का उपयोग करके देखें कि Homebrew पर Apache Spark का कोई पैकेज है या नहीं।

brew search spark

command 1

2. apache-spark के बारे में अधिक जानकारी देखें ताकि आप जाँच सकें कि आपके पास सभी आवश्यक डिपेंडेंसीज़ हैं या नहीं।

brew info apache-spark

अगर आपके कमांड के आउटपुट में दिखता है कि आपके पास Java है, तो चरण 3 पर जारी रखें।

command 2

अगर आपके कमांड का आउटपुट दिखाता है कि आप आवश्यकताओं को पूरा नहीं करते, तो चरण 3 पर बढ़ने से पहले आपको Java इंस्टॉल करना होगा।

command 3

आप नीचे दिया गया कमांड टाइप करके देख सकते हैं कि आपके पास Java है या नहीं। नीचे की छवि दिखाती है कि अगर आपके पास Java इंस्टॉल नहीं है तो आउटपुट कैसा होगा। यह ध्यान देना महत्वपूर्ण है कि अगर आपके पास Java का पुराना संस्करण है, तो आपको अपग्रेड करना होगा।

java -version

java installation

आप Cask का उपयोग करके Java इंस्टॉल कर सकते हैं। Cask, brew का एक एक्सटेंशन है जो Cask प्रोजेक्ट के माध्यम से ग्राफ़िकल ऐप्लिकेशन्स का प्रबंधन करने देता है।

brew tap caskroom/versions
brew cask install java8

Java इंस्टॉल करने के बाद, जाँच लें कि आपके पास उपयुक्त संस्करण का Java है।

java -version

command 4

3. apache-spark इंस्टॉल करने के लिए नीचे दिया गया कमांड उपयोग करें।

brew install apache-spark

command 5

4. अब आप नीचे दिए गए कमांड से PySpark खोल सकते हैं।

pyspark

command 6

5. आप exit() से pyspark बंद कर सकते हैं।

अगर आप PySpark के बारे में सीखना चाहते हैं, तो Apache Spark Tutorial: ML with PySpark देखें।

निर्णय वृक्षों को विज़ुअलाइज़ करने में Homebrew की मदद

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

आप नीचे दिए गए कमांड का उपयोग करके GraphViz इंस्टॉल कर सकते हैं।

brew install graphviz

नीचे दिया गया Python कोड प्रसिद्ध Iris Dataset पर एक निर्णय वृक्ष फिट करता है और आपके द्वारा फिट किए गए निर्णय वृक्ष की एक dot फ़ाइल (decisionTree.dot) एक्सपोर्ट करता है।

 from sklearn.datasets import load_iris
from sklearn import tree
iris = load_iris()
clf = tree.DecisionTreeClassifier(max_depth=3)
clf = clf.fit(iris.data, iris.target)
tree.export_graphviz(clf,
                     out_file="decisionTree.dot",
                     feature_names=iris.feature_names,
                     class_names=iris.target_names,
                     filled = True)

निर्णय वृक्षों की ताकतों में से एक यह है कि वे आसानी से व्याख्यायित किए जा सकते हैं। आप उन्हें देखकर निर्णय वृक्ष को और आसानी से समझ सकते हैं। यहीं Graphviz काम आता है। एक टर्मिनल में, आप नीचे दिया गया कमांड टाइप करके decisionTree.dot को आसानी से देखने योग्य .png फ़ाइल में बदल सकते हैं।

dot -Tpng decisionTree.dot -o decisionTree.png

इसके बाद आप बनाई गई .png फ़ाइल खोलकर अपना निर्णय वृक्ष देख सकते हैं।

decision tree

यह ध्यान देने योग्य है कि कभी-कभी पैकेज मैनेजर की कार्यक्षमताएँ एक-दूसरे से ओवरलैप करती हैं। उदाहरण के लिए, अगर आपके पास Anaconda इंस्टॉल है, तो आप conda के पैकेज मैनेजर फ़ीचर के माध्यम से भी नीचे दिए गए कमांड का उपयोग करके Graphviz इंस्टॉल कर सकते हैं।

conda install python-graphviz

निष्कर्ष

यह ट्यूटोरियल डेटा साइंस के लिए Homebrew को इंस्टॉल और उपयोग करने पर एक त्वरित मार्गदर्शिका प्रदान करता है। उम्मीद है कि जब आप Apache Spark या Graphviz इंस्टॉल करना चाहें, तो यह ट्यूटोरियल आपके काम आएगा। Homebrew का एक बेहतरीन वेबसाइट है जहाँ आप और कमांड्स देख सकते हैं। अगर इस ट्यूटोरियल पर आपके कोई प्रश्न या विचार हों, तो नीचे टिप्पणियों में या Twitter के माध्यम से बेझिझक साझा करें।

अक्सर पूछे जाने वाले प्रश्न

Homebrew क्या है और macOS पर डेटा साइंस के लिए यह उपयोगी क्यों है?

Homebrew macOS के लिए एक पैकेज मैनेजर है जो सॉफ़्टवेयर पैकेजों को इंस्टॉल करने, अपडेट करने और हटाने की प्रक्रिया को सरल बनाता है। यह विशेष रूप से डेटा साइंटिस्ट्स के लिए उपयोगी है क्योंकि यह Mac पर Apache Spark और Graphviz जैसे टूल्स का आसान प्रबंधन करने देता है।

मैं Homebrew का उपयोग करके Apache Spark कैसे इंस्टॉल कर सकता/सकती हूँ?

पहले, brew search spark का उपयोग करके Apache Spark पैकेज खोजें और brew info apache-spark चलाकर Java जैसी सभी डिपेंडेंसीज़ के पूर्ण होने की पुष्टि करें। फिर, brew install apache-spark का उपयोग कर Apache Spark इंस्टॉल करें।

डेटा साइंस में निर्णय वृक्षों को विज़ुअलाइज़ करने के लिए मैं Homebrew का उपयोग कैसे कर सकता/सकती हूँ?

आप ग्राफ़ विज़ुअलाइज़ेशन टूल Graphviz को brew install graphviz चलाकर इंस्टॉल कर सकते हैं। इंस्टॉल करने के बाद, Python में बनाए गए निर्णय वृक्षों के दृश्य निरूपण आप dot -Tpng decisionTree.dot -o decisionTree.png कमांड से .png फ़ाइलों में परिवर्तित करके बना सकते हैं।

 

विषय