pyenv可以与标准的Python 3安装共存吗?

时间:2018-03-12 20:20:45

标签: python-3.x pyinstaller qgis pyenv

我使用pyenv来管理Mac OSX High Sierra中的Python版本,运行正常。我的一个重要软件的新版本QGIS v3要求系统上存在Python 3.6,但只能在/Library/Frameworks中查找,而pyenv不会使用它。所以安装失败了。

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

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

2 个答案:

答案 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的其他标准安装。这对我有用(适应版本号):

  1. 卸载先前安装的Python 3.6.x

    pyenv uninstall 3.6.8
    
  2. 使用框架重新安装

    env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.6.8
    
  3. 创建符号链接

    sudo ln -s $(pyenv root)/versions/3.6.8/Python.framework /Library/Frameworks/Python.framework