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

问题描述 投票:6回答:2

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

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

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

python-3.x pyinstaller qgis pyenv
2个回答
1
投票

只需运行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

0
投票

我确实在系统级别使用pyenv,并在所有开发工作中使用virtualenv。这个问题特定于QGIS 3,它在文件系统的特定位置查找Python 3.6,在Library / Frameworks下显然忽略了环境。底线:来自Python站点的Python 3 pkg的“标准”安装就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.