NOWA AKTUALIZACJA
QGIS3 można teraz zainstalować z osgeo
kranu homebrew, co oszczędza zbędnego korzystania z dowiązań symbolicznych python ...
brew tap osgeo/osgeo4mac
brew install qgis
Następnie wpisz qgis
terminal, 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 qgis
do katalogu aplikacji.
Z powodu niektórych bieżących problemów może być konieczne uruchomienie ulimit -n 1024
z terminala jako obejście Too many open files @ rb_sysopen - /usr/local/var/homebrew/locks/xmlto.formula.lock
błędu. Być może trzeba będzie uruchomić brew install qgis
wię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_profile
tak, python3
a pip3
nie 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.pkg
zainstalowaniem 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.