我使用pyenv
来管理Mac OSX High Sierra
中的Python版本,运行正常。我的一个重要软件的新版本QGIS v3
要求系统上存在Python 3.6
,但只能在/Library/Frameworks
中查找,而pyenv不会使用它。所以安装失败了。
我的问题是,它是否会破坏我在pyenv
之外使用Python.org安装程序安装Python的Python环境?
似乎有冒险尝试,也许有人知道......
答案 0 :(得分:0)
我确实在系统级别使用pyenv并在所有开发工作中使用virtualenv。这个问题是针对QGIS 3的,QGIS 3在文件系统上特定位置的Library / Frameworks下查找Python 3.6,并且显然忽略了环境。底线:从Python站点的Python 3 pkg的“标准”安装就成功了。
答案 1 :(得分:0)
无需仅为了运行QGIS 3安装程序而添加Python 3.6.x的其他标准安装。这对我有用(适应版本号):
卸载先前安装的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