नई अपडेट
QGIS3 को अब होमबॉव osgeoटैप से स्थापित किया जा सकता है , जो कि अजगर के सिम्बलिंक के साथ मिलिंग को बचाता है ...
brew tap osgeo/osgeo4mac
brew install qgis
फिर qgisलॉन्च करने के लिए टर्मिनल में टाइप करें , फिर भविष्य में लॉन्चिंग को आसान बनाने के लिए डॉक मेनू आइकन को पिन करें।
ध्यान दें कि इंस्टॉलेशन कंसोल लॉग्स qgisआपके एप्लिकेशन डायरेक्टरी में सहानुभूति रखने के लिए एक उदाहरण प्रदान करेगा ।
कुछ मौजूदा मुद्दों के कारण, ulimit -n 1024टर्मिनल से Too many open files @ rb_sysopen - /usr/local/var/homebrew/locks/xmlto.formula.lockत्रुटि के लिए समाधान के रूप में चलाना आवश्यक हो सकता है । आपको brew install qgisएक-दूसरे को खोजने के लिए सभी पैकेजों के लिए एक से अधिक बार चलाने की आवश्यकता हो सकती है ।
पुराने अद्यतन
(जब संस्करण बदलते हैं, तो इस विधि को सहानुभूति अद्यतन करने की आवश्यकता होती है ... अर्थात आदर्श नहीं)
जो लोग homebrew का उपयोग करते हैं, उनके लिए यह बेहतर है कि वे केवल एक सिमलिंक का उपयोग करें, अन्यथा सभी प्रकार के कहर उभर सकते हैं। जैसे सरकारी अजगर द्विआधारी अपने संशोधित करेगा ~./bash_profileताकि python3और pip3अब बिंदु काढ़ा करने के लिए ...
मेरे मामले में अब मैंने होमब्रे संस्करण (@Evenfireiers द्वारा उपलब्ध कराए गए उत्तर में चर्चा की पंक्तियों के साथ):
sudo ln -s /usr/local/Cellar/python/3.6.5/Frameworks/Python.framework /Library/Frameworks/Python.framework
QGIS3 ने तब शिकायत की कि कुछ अजगर पैकेज गायब थे, जिन्हें pip3 के साथ स्थापित किया जा सकता है, जैसे
pip3 install owslib PyYaml psycopg2 jinja2 pygments plotly
इसके बारे gdalमें शिकायत भी हो सकती है , मेरे मामले में मैंने बस काढ़ा इस्तेमाल किया है:
brew install gdal
मूल
(यह विधि काढ़ा उपयोगकर्ताओं के लिए अनुशंसित नहीं है!)
मैं भी python3 काढ़ा के माध्यम से स्थापित किया है और एक ही कठिनाई में चल रहा हूँ।
जो काम करने लगता है वह आधिकारिक अजगर बायनेरिज़ को स्थापित करने के लिए है /Library/Frameworks/Python.framework/Versions/3.6/bin/python3।
परीक्षण और त्रुटि से, 1 Install GDAL Complete.pkgपैकेज स्थापित होने से पहले ऐसा करना पड़ता है , जो अन्यथा गलत अजगर के खिलाफ स्थापित होता है और QGIS 3 लापता अजगर पैकेजों के बारे में शिकायत करेगा।
जिन लोगों को प्रयोग करने में समय लगता है वे सीधे काढ़ा (या अन्य) python3 का उपयोग करके लगभग पाने के लिए सहानुभूति की कोशिश कर सकते हैं।