我使用pyenv
来管理Mac OSX High Sierra
中的Python版本,工作正常。我的一个重要软件的新版本QGIS v3
要求Python 3.6
存在于系统中,但只在/Library/Frameworks
中查找,而pyenv不使用它。所以安装失败了。
我的问题是,它是否会破坏我在pyenv
之外安装Python的Python环境,使用Python.org安装程序?
似乎有冒险尝试,也许有人知道......
只需运行QGIS 3安装程序,就无需添加额外的Python 3.6.x标准安装。这对我有用(适应版本号):
pyenv uninstall 3.6.8
env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.6.8
sudo ln -s $(pyenv root)/versions/3.6.8/Python.framework /Library/Frameworks/Python.framework
我确实在系统级别使用pyenv,并在所有开发工作中使用virtualenv。这个问题特定于QGIS 3,它在文件系统的特定位置查找Python 3.6,在Library / Frameworks下显然忽略了环境。底线:来自Python站点的Python 3 pkg的“标准”安装就可以了。