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 इंस्टॉल है या नहीं।
अगर आपको ऊपर दी गई तस्वीर जैसा कोई path आउटपुट दिखे, तो कृपया ट्यूटोरियल के "Install Homebrew" सेक्शन पर जाएँ। आपके पास पहले से Xcode या Xcode Command Line Tools इंस्टॉल हैं।
अगर कोई आउटपुट न दिखे, तो चरण 3 पर बढ़ें।
2. Command Line Tools इंस्टॉल करने के लिए अपने टर्मिनल में नीचे दिया गया कमांड टाइप करें। अगर आपको नीचे दी गई तस्वीर जैसा प्रॉम्प्ट दिखे, तो Install पर क्लिक करें।
एक टर्मिनल खोलें और नीचे दिया गया कमांड टाइप करें। आपसे पासवर्ड माँगा जाएगा, जो आम तौर पर वही होता है जिससे आप Mac स्टार्ट करते समय उसे अनलॉक करते हैं। पासवर्ड दर्ज करने के बाद इंस्टॉलेशन शुरू हो जाएगा।
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"संचालित द्वारा
Homebrew कमांड्स
अब सामान्य homebrew कमांड्स पर नज़र डालते हैं।
पैकेज इंस्टॉल करें
नीचे दिया गया कमांड wget पैकेज इंस्टॉल करता है। आप wget की जगह वह पैकेज डाल सकते हैं जिसे आप इंस्टॉल करना चाहते हैं।
brew search सभी संभावित पैकेज सूचीबद्ध करता है जिन्हें आप इंस्टॉल कर सकते हैं। नीचे की छवि brew search के उपयोग का आउटपुट दिखाती है।
brew search कमांड का अधिक व्यावहारिक उपयोग एक परिष्कृत क्वेरी के साथ होता है। उदाहरण के लिए, अगर आप Apache Spark इंस्टॉल करने में रुचि रखते हैं, तो आप नीचे दिए गए कमांड का उपयोग करके देख सकते हैं कि इंस्टॉल करने के लिए Apache Spark का कोई पैकेज है या नहीं।
ऊपर की छवि से पता चलता है कि apache-spark नाम का एक संभावित Apache Spark पैकेज है जिसे इंस्टॉल करना उपयोगी हो सकता है। apache-spark पर अधिक जानकारी लेना सहायक हो सकता है, जिसके लिए brew info कमांड काम आता है।
किसी पैकेज की जानकारी प्राप्त करें
brew info कमांड किसी पैकेज के बारे में अधिक जानकारी पाने और उसकी आवश्यकताओं को देखने के लिए बहुत उपयोगी है।
नीचे दिया गया कमांड apache-spark पैकेज पर अधिक जानकारी देता है।
ध्यान दें कि यह सूचीबद्ध करता है कि इस पैकेज के लिए 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 का कोई पैकेज है या नहीं।
अगर आपके कमांड के आउटपुट में दिखता है कि आपके पास Java है, तो चरण 3 पर जारी रखें।
अगर आपके कमांड का आउटपुट दिखाता है कि आप आवश्यकताओं को पूरा नहीं करते, तो चरण 3 पर बढ़ने से पहले आपको Java इंस्टॉल करना होगा।
आप नीचे दिया गया कमांड टाइप करके देख सकते हैं कि आपके पास Java है या नहीं। नीचे की छवि दिखाती है कि अगर आपके पास Java इंस्टॉल नहीं है तो आउटपुट कैसा होगा। यह ध्यान देना महत्वपूर्ण है कि अगर आपके पास Java का पुराना संस्करण है, तो आपको अपग्रेड करना होगा।
आप Cask का उपयोग करके Java इंस्टॉल कर सकते हैं। Cask, brew का एक एक्सटेंशन है जो Cask प्रोजेक्ट के माध्यम से ग्राफ़िकल ऐप्लिकेशन्स का प्रबंधन करने देता है।
brew tap caskroom/versions
brew cask install java8
संचालित द्वारा
Java इंस्टॉल करने के बाद, जाँच लें कि आपके पास उपयुक्त संस्करण का Java है।
निर्णय वृक्षों को विज़ुअलाइज़ करने में Homebrew की मदद
Graphviz एक ओपन सोर्स ग्राफ़ विज़ुअलाइज़ेशन सॉफ़्टवेयर है। ग्राफ़ विज़ुअलाइज़ेशन अमूर्त ग्राफ़ और नेटवर्क के आरेखों के रूप में संरचनात्मक जानकारी का निरूपण करने का तरीका है। डेटा साइंस में, Graphviz का एक उपयोग निर्णय वृक्षों को विज़ुअलाइज़ करना है (निर्णय वृक्षों के बारे में आप यहाँ सीख सकते हैं)।
आप नीचे दिए गए कमांड का उपयोग करके 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 फ़ाइल खोलकर अपना निर्णय वृक्ष देख सकते हैं।
यह ध्यान देने योग्य है कि कभी-कभी पैकेज मैनेजर की कार्यक्षमताएँ एक-दूसरे से ओवरलैप करती हैं। उदाहरण के लिए, अगर आपके पास Anaconda इंस्टॉल है, तो आप conda के पैकेज मैनेजर फ़ीचर के माध्यम से भी नीचे दिए गए कमांड का उपयोग करके 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 फ़ाइलों में परिवर्तित करके बना सकते हैं।
Python के साथ डेटा विश्लेषण की बुनियादी बातें सिर्फ चार घंटे में सीखें। यह ऑनलाइन पाठ्यक्रम Python इंटरफ़ेस का परिचय देगा और लोकप्रिय पैकेजों का अन्वेषण करेगा।
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 इंस्टॉल है या नहीं।
अगर आपको ऊपर दी गई तस्वीर जैसा कोई path आउटपुट दिखे, तो कृपया ट्यूटोरियल के "Install Homebrew" सेक्शन पर जाएँ। आपके पास पहले से Xcode या Xcode Command Line Tools इंस्टॉल हैं।
अगर कोई आउटपुट न दिखे, तो चरण 3 पर बढ़ें।
2. Command Line Tools इंस्टॉल करने के लिए अपने टर्मिनल में नीचे दिया गया कमांड टाइप करें। अगर आपको नीचे दी गई तस्वीर जैसा प्रॉम्प्ट दिखे, तो Install पर क्लिक करें।
अगर License Agreement दिखाई दे, तो कृपया उसे पढ़ें और फिर Agree पर क्लिक करें।
3. फिर से जाँचें कि Xcode Command Line Tools इंस्टॉल हैं या नहीं। आप एक नया टर्मिनल खोलकर नीचे दिया गया कमांड टाइप करके ऐसा कर सकते हैं।
Homebrew इंस्टॉल करें
एक टर्मिनल खोलें और नीचे दिया गया कमांड टाइप करें। आपसे पासवर्ड माँगा जाएगा, जो आम तौर पर वही होता है जिससे आप Mac स्टार्ट करते समय उसे अनलॉक करते हैं। पासवर्ड दर्ज करने के बाद इंस्टॉलेशन शुरू हो जाएगा।
Homebrew कमांड्स
अब सामान्य homebrew कमांड्स पर नज़र डालते हैं।
पैकेज इंस्टॉल करें
नीचे दिया गया कमांड
wgetपैकेज इंस्टॉल करता है। आपwgetकी जगह वह पैकेज डाल सकते हैं जिसे आप इंस्टॉल करना चाहते हैं।पैकेज अनइंस्टॉल करें
नीचे दिया गया कमांड
wgetपैकेज अनइंस्टॉल करता है। आपwgetकी जगह वह पैकेज डाल सकते हैं जिसे आप अनइंस्टॉल करना चाहते हैं।इंस्टॉल करने योग्य पैकेजों की सूची
brew search सभी संभावित पैकेज सूचीबद्ध करता है जिन्हें आप इंस्टॉल कर सकते हैं। नीचे की छवि
brew searchके उपयोग का आउटपुट दिखाती है।brew searchकमांड का अधिक व्यावहारिक उपयोग एक परिष्कृत क्वेरी के साथ होता है। उदाहरण के लिए, अगर आप Apache Spark इंस्टॉल करने में रुचि रखते हैं, तो आप नीचे दिए गए कमांड का उपयोग करके देख सकते हैं कि इंस्टॉल करने के लिए Apache Spark का कोई पैकेज है या नहीं।ऊपर की छवि से पता चलता है कि
apache-sparkनाम का एक संभावित Apache Spark पैकेज है जिसे इंस्टॉल करना उपयोगी हो सकता है।apache-sparkपर अधिक जानकारी लेना सहायक हो सकता है, जिसके लिएbrew infoकमांड काम आता है।किसी पैकेज की जानकारी प्राप्त करें
brew infoकमांड किसी पैकेज के बारे में अधिक जानकारी पाने और उसकी आवश्यकताओं को देखने के लिए बहुत उपयोगी है।नीचे दिया गया कमांड
apache-sparkपैकेज पर अधिक जानकारी देता है।ध्यान दें कि यह सूचीबद्ध करता है कि इस पैकेज के लिए java संस्करण 1.8 आवश्यक है और यह आपको कुछ लिंक देता है जहाँ आप इस विशेष पैकेज पर अधिक जानकारी पा सकते हैं। अगला सेक्शन यह बताता है कि Apache Spark कैसे इंस्टॉल करें।
अन्य तकनीकों के साथ एकीकरण
आप अक्सर पाएँगे कि Homebrew अन्य तकनीकों के साथ काम करने में आपकी सहायता कर सकता है। इस सेक्शन में डेटा साइंस के लिए Homebrew का उपयोग करने के दो उदाहरण शामिल हैं:
Homebrew का उपयोग करके Apache Spark इंस्टॉल करें
Homebrew का उपयोग Apache Spark जैसी अन्य तकनीकों को इंस्टॉल करने के लिए किया जा सकता है। Apache Spark को इंस्टॉल करना सबसे आसान नहीं है, लेकिन Homebrew इसे आसान बनाता है। नीचे दिए गए चरणों में Homebrew का उपयोग करके Apache Spark इंस्टॉल करने का तरीका समझाया गया है।
1. नीचे दिए गए कमांड का उपयोग करके देखें कि Homebrew पर Apache Spark का कोई पैकेज है या नहीं।
2. apache-spark के बारे में अधिक जानकारी देखें ताकि आप जाँच सकें कि आपके पास सभी आवश्यक डिपेंडेंसीज़ हैं या नहीं।
अगर आपके कमांड के आउटपुट में दिखता है कि आपके पास Java है, तो चरण 3 पर जारी रखें।
अगर आपके कमांड का आउटपुट दिखाता है कि आप आवश्यकताओं को पूरा नहीं करते, तो चरण 3 पर बढ़ने से पहले आपको Java इंस्टॉल करना होगा।
आप नीचे दिया गया कमांड टाइप करके देख सकते हैं कि आपके पास Java है या नहीं। नीचे की छवि दिखाती है कि अगर आपके पास Java इंस्टॉल नहीं है तो आउटपुट कैसा होगा। यह ध्यान देना महत्वपूर्ण है कि अगर आपके पास Java का पुराना संस्करण है, तो आपको अपग्रेड करना होगा।
आप Cask का उपयोग करके Java इंस्टॉल कर सकते हैं। Cask, brew का एक एक्सटेंशन है जो Cask प्रोजेक्ट के माध्यम से ग्राफ़िकल ऐप्लिकेशन्स का प्रबंधन करने देता है।
Java इंस्टॉल करने के बाद, जाँच लें कि आपके पास उपयुक्त संस्करण का Java है।
3.
apache-sparkइंस्टॉल करने के लिए नीचे दिया गया कमांड उपयोग करें।4. अब आप नीचे दिए गए कमांड से PySpark खोल सकते हैं।
5. आप
exit()से pyspark बंद कर सकते हैं।अगर आप PySpark के बारे में सीखना चाहते हैं, तो Apache Spark Tutorial: ML with PySpark देखें।
निर्णय वृक्षों को विज़ुअलाइज़ करने में Homebrew की मदद
Graphvizएक ओपन सोर्स ग्राफ़ विज़ुअलाइज़ेशन सॉफ़्टवेयर है। ग्राफ़ विज़ुअलाइज़ेशन अमूर्त ग्राफ़ और नेटवर्क के आरेखों के रूप में संरचनात्मक जानकारी का निरूपण करने का तरीका है। डेटा साइंस में,Graphvizका एक उपयोग निर्णय वृक्षों को विज़ुअलाइज़ करना है (निर्णय वृक्षों के बारे में आप यहाँ सीख सकते हैं)।आप नीचे दिए गए कमांड का उपयोग करके
GraphVizइंस्टॉल कर सकते हैं।नीचे दिया गया Python कोड प्रसिद्ध Iris Dataset पर एक निर्णय वृक्ष फिट करता है और आपके द्वारा फिट किए गए निर्णय वृक्ष की एक dot फ़ाइल (
decisionTree.dot) एक्सपोर्ट करता है।निर्णय वृक्षों की ताकतों में से एक यह है कि वे आसानी से व्याख्यायित किए जा सकते हैं। आप उन्हें देखकर निर्णय वृक्ष को और आसानी से समझ सकते हैं। यहीं
Graphvizकाम आता है। एक टर्मिनल में, आप नीचे दिया गया कमांड टाइप करकेdecisionTree.dotको आसानी से देखने योग्य.pngफ़ाइल में बदल सकते हैं।इसके बाद आप बनाई गई
.pngफ़ाइल खोलकर अपना निर्णय वृक्ष देख सकते हैं।यह ध्यान देने योग्य है कि कभी-कभी पैकेज मैनेजर की कार्यक्षमताएँ एक-दूसरे से ओवरलैप करती हैं। उदाहरण के लिए, अगर आपके पास Anaconda इंस्टॉल है, तो आप conda के पैकेज मैनेजर फ़ीचर के माध्यम से भी नीचे दिए गए कमांड का उपयोग करके
Graphvizइंस्टॉल कर सकते हैं।निष्कर्ष
यह ट्यूटोरियल डेटा साइंस के लिए Homebrew को इंस्टॉल और उपयोग करने पर एक त्वरित मार्गदर्शिका प्रदान करता है। उम्मीद है कि जब आप Apache Spark या Graphviz इंस्टॉल करना चाहें, तो यह ट्यूटोरियल आपके काम आएगा। Homebrew का एक बेहतरीन वेबसाइट है जहाँ आप और कमांड्स देख सकते हैं। अगर इस ट्यूटोरियल पर आपके कोई प्रश्न या विचार हों, तो नीचे टिप्पणियों में या Twitter के माध्यम से बेझिझक साझा करें।