Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
构建失败:如何使用Pyenv在macOS Big Sur 11.0.1版上安装Python 3.8.3?_Python_Macos_Pyenv - Fatal编程技术网

构建失败:如何使用Pyenv在macOS Big Sur 11.0.1版上安装Python 3.8.3?

构建失败:如何使用Pyenv在macOS Big Sur 11.0.1版上安装Python 3.8.3?,python,macos,pyenv,Python,Macos,Pyenv,我尝试使用命令pyenv install 3.8.3来安装Python 3.8.3,但出现了一个构建失败错误,如下图所示 构建失败(使用python构建20180424的OS X 11.0.1) 有人知道如何在macOS Big Sur 11.0.1版上成功构建吗?3.8.3太旧了,无法支持macOS 11 在撰写本文时,当前的3.8.x版本(它将构建并运行,但缺少一些系统库支持)。python 3.8.8计划提供全面支持。如果安装了brew,则可以使用它安装python 3.8。尝试使用:

我尝试使用命令
pyenv install 3.8.3
来安装Python 3.8.3,但出现了一个构建失败错误,如下图所示

构建失败(使用python构建20180424的OS X 11.0.1)


有人知道如何在macOS Big Sur 11.0.1版上成功构建吗?

3.8.3太旧了,无法支持macOS 11


在撰写本文时,当前的3.8.x版本(它将构建并运行,但缺少一些系统库支持)。python 3.8.8计划提供全面支持。如果安装了brew,则可以使用它安装python 3.8。尝试使用:

brew install python@3.8

此外,您还可以使用python3.8-mvirtualenv创建一个虚拟环境

感觉这是Mac的问题。不确定实际发生了什么,但在我卸载CLT然后重新安装后,它工作了

以下是我所做的步骤:

  • 卸载当前CLT:
  • sudorm-rf/Library/Developer/CommandLineTools
    sudoxcode选择--安装
    
  • 如果没有,请记住从应用商店安装“Xcode”

  • 运行
    sudoxcodebuild-license accept
    ,然后在自制软件中更新pyenv应该可以让事情正常进行


  • 在我的例子中,我使用path python安装所有版本。此命令可解决所有问题:


    pyenv安装——补丁3.6.8这是一个很好的建议,但问题是关于pyenv的。用户可能有一个需要pyenv的特定用例。感谢您的反馈,3.8.8将在大苏尔与Chalice一起开发时使用,直到Chalice移动到3.9为止