QGIS 安装程序一直在说“QGIS需要Python 3.6”。之后它退出 Mac 上的安装。但是我至少在4个位置上有python 3.6.4
1)〜/ anaconda / bin / python
2)/ usr / bin / python3
3)/ usr / local / bin / python
4)/usr/local/bin/python3.6(通过符号链接)。
所有这些文件都引用同一个文件,在调用它们时它们都会产生:
Python 3.6.4 | Anaconda自定义(64位)| (默认,2018年1月16日,12:04:33) darwin上的[GCC 4.2.1兼容Clang 4.0.1(标签/ RELEASE_401 / final)] 输入“帮助”,“版权”,“信用”或“许可”以获取更多信息。
有谁知道QGIS3
安装程序查找python 3.6
的位置,因此我可以设置指向已通过python 3.6
安装的Anaconda
版本的符号链接?
谢谢,Theo
答案 0 :(得分:12)
自己陷入这个问题。创建一个指向安装程序期望找到python的符号链接。我必须找到Homebrew安装Python的地方......(注意路径中的版本)
sudo ln -s /usr/local/Cellar/python/3.6.5/Frameworks/Python.framework /Library/Frameworks/Python.framework
答案 1 :(得分:4)
我有python 3.7,而QGIS 3.X正在寻找python 3.6。
错误:“ qgis需要python 3.6 ”
为了降级,我尝试了很多事情,但是最终“酿造梅子”并直接从python.org安装3.6对我有用。
答案 2 :(得分:2)
我必须安装从www.python.org直接下载的python 3.6(忽略Anaconda已经安装的版本)。这很有效。请参阅http://www.kyngchaos.com/blog/2018/20180315_qgis_3_must_use_python.org_python_3
上的评论答案 3 :(得分:1)
根据this answer,路径位于:
/usr/local/Cellar/python3/3.x.y_z/Frameworks/Python.framework
答案 4 :(得分:1)
通过终端安装
conda install -c conda-forge qgis
我遇到了同样的问题,只能通过此解决方案安装QGIS。 https://anaconda.org/conda-forge/qgis
答案 5 :(得分:0)
我从主Python webpage安装了Python 3.6.5,而忽略了我经常使用的现有 Anaconda 版本。然后,一旦完成,我检查了我的PATH并拥有了两个目录
echo $PATH
/Library/Frameworks/Python.framework/Versions/3.6/bin:/anaconda3/bin:
您可以使用which python3
检查python文件夹,它应该会为您提供框架。
我先安装了GDAL,然后安装了QGIS,没有任何问题。我运行了QGIS,并且一直工作到现在:)
记住::您将需要使用pip3来安装所有丢失的模块,否则您将在anaconda下调用pip。
owslib,PyYaml,psycopg2,jinja2,pygments,numpy,plotly。
pip3 install modulename