QGIS3无法在已通过Ananconda安装了Python3.6的Mac上安装。

9
安装程序提示“QGIS需要Python 3.6。”之后就在上退出安装。但是我至少在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 custom (64-bit) | (默认值,Jan 16 2018,12:04:33) [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin 键入“help”、“copyright”、“credits”或“license”以获取更多信息。
有人知道安装程序在哪里寻找,所以我可以设置一个符号链接到已经通过安装的版本吗?
谢谢,Theo
6个回答

13

我自己遇到了这个问题。创建一个符号链接到安装程序期望找到Python的位置是可行的。我需要找到Homebrew安装Python的位置...(注意路径中的版本)

sudo ln -s /usr/local/Cellar/python/3.6.5/Frameworks/Python.framework /Library/Frameworks/Python.framework

这对我不起作用。我安装了Anaconda的Python 3.6版。 - theo olsthoorn

5
我之前安装的是Python 3.7,但QGIS 3.X需要的是Python 3.6。出现了错误:"qgis requires python 3.6"。为了降级,我尝试了很多方法,最后使用"brew prune"指令并直接从python.org安装3.6版本成功了。可在https://www.python.org/downloads/release/python-366/下载。

是的,这对我也起作用了。Brew开关选项不起作用,降级Miniconda也不起作用。只有从网站直接安装才有效。 - Joining Dots

2

使用终端安装

最初的回答

conda install -c conda-forge qgis 

我曾经遇到同样的问题,只有通过这个解决方案才能安装QGIS。https://anaconda.org/conda-forge/qgis

最初的回答


2

1
附加说明:Python 3.7不可用,必须使用来自python.org的Python 3.6.x版本。 - James

1
根据这个答案,路径在:
/usr/local/Cellar/python3/3.x.y_z/Frameworks/Python.framework

0
我从主要的Python网页安装了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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接