我使用pyenvMac OSX High Sierra中管理Python版本,效果很好。对我来说,重要软件的新版本QGIS v3要求系统中存在Python 3.6,但只能在pyenv不使用的/Library/Frameworks中查找它。因此安装失败。

我的问题是,使用Python.org安装程序在pyenv之外安装Python是否会破坏我的Python环境?

尝试尝试似乎冒险,也许有人知道...

最佳答案

无需仅运行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
    
  • 创建符号链接(symbolic link)
    sudo ln -s $(pyenv root)/versions/3.6.8/Python.framework /Library/Frameworks/Python.framework
    
  • 关于python-3.x - pyenv可以与标准Python 3共存吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49243798/

    10-10 13:41
    查看更多