新更新
现在可以从osgeo
的自制水龙头安装QGIS3,从而避免了使用python符号链接的麻烦。
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
多次运行才能使所有软件包相互找到对方。
旧更新
(此方法需要在版本更改时更新符号链接...即不理想)
对于那些使用自制软件的人,最好使用符号链接,否则可能会造成各种破坏。例如,官方Python二进制文件将修改~./bash_profile
,以便python3
和pip3
不再指向酿造...
就我而言,我现在已经将自制版本链接到了(与@Evenfire提供的答案中的讨论类似):
sudo ln -s /usr/local/Cellar/python/3.6.5/Frameworks/Python.framework /Library/Frameworks/Python.framework
然后QGIS3抱怨缺少某些python软件包,可以使用pip3进行安装,例如
pip3 install owslib PyYaml psycopg2 jinja2 pygments plotly
它可能还会抱怨gdal
,就我而言,我只是使用brew:
brew install gdal
原版的
(不建议酿酒用户使用此方法!)
我还通过brew安装了python3,并且遇到了同样的困难。
似乎什么工作是安装官方的Python二进制其安装到/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
。
从试验和错误的角度出发,这必须在1 Install GDAL Complete.pkg
安装软件包之前完成,否则将针对错误的python安装,而QGIS 3将抱怨缺少python软件包。
那些有时间进行实验的人可以想象可以尝试使用符号链接直接使用brew(或其他)python3解决问题。