NOWA AKTUALIZACJA
QGIS3 można teraz zainstalować z osgeokranu homebrew, co oszczędza zbędnego korzystania z dowiązań symbolicznych python ...
brew tap osgeo/osgeo4mac
brew install qgis
Następnie wpisz qgisterminal, aby uruchomić, a następnie przypnij ikonę menu dokowania, aby uprościć uruchamianie w przyszłości.
Pamiętaj, że dzienniki konsoli instalacyjnej dostarczą również przykładu, jak dowiązać symbolicznie qgisdo katalogu aplikacji.
Z powodu niektórych bieżących problemów może być konieczne uruchomienie ulimit -n 1024z terminala jako obejście Too many open files @ rb_sysopen - /usr/local/var/homebrew/locks/xmlto.formula.lockbłędu. Być może trzeba będzie uruchomić brew install qgiswięcej niż jeden raz, aby wszystkie pakiety mogły się znaleźć.
OLD UPDATE
(Ta metoda wymaga aktualizacji dowiązań symbolicznych, gdy zmieniają się wersje ... tzn. Nie jest idealna)
Dla tych, którzy używają homebrew, prawdopodobnie lepiej jest po prostu użyć dowiązania symbolicznego, w przeciwnym razie mogą pojawić się wszelkiego rodzaju spustoszenia. np oficjalna binarny Python zmodyfikować ~./bash_profiletak, python3a pip3nie punkt parzyć ...
W moim przypadku dowiązałem teraz wersję homebrew (zgodnie z dyskusją w odpowiedzi udzielonej przez @Evenfire):
sudo ln -s /usr/local/Cellar/python/3.6.5/Frameworks/Python.framework /Library/Frameworks/Python.framework
Następnie QGIS3 narzekał, że brakuje niektórych pakietów Pythona, które można zainstalować za pomocą pip3, np
pip3 install owslib PyYaml psycopg2 jinja2 pygments plotly
Może również narzekać gdal, w moim przypadku po prostu użyłem naparu:
brew install gdal
ORYGINALNY
(Ta metoda nie jest zalecana dla użytkowników naparu!)
Mam również zainstalowany Python3 przez brew i mam taką samą trudność.
Co wydaje się działać, to zainstalować oficjalne binaria Pythona , które instalują się /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.
Z prób i błędów należy to zrobić przed 1 Install GDAL Complete.pkgzainstalowaniem pakietu, który w przeciwnym razie instaluje się na niewłaściwym pythonie, a QGIS 3 będzie narzekać na brakujące pakiety pythona.
Ci, którzy mają czas na eksperymentowanie, mogliby prawdopodobnie spróbować dowiązań symbolicznych, aby ominąć bezpośrednio przy użyciu brew (lub innego) python3.