【问题标题】:How to change python's version on WING 101 on a Mac?如何在 Mac 上更改 WING 101 上的 python 版本?
【发布时间】:2021-01-02 02:52:15
【问题描述】:

我目前正在使用 python 3.8.6 进行项目。但是,我想将我正在使用的 python 版本更改为 3.5.3。我怎样才能做到这一点?我在 Mac 上。

我曾尝试使用 python 下载网站上的安装程序安装 python 3.5.3,但在它安装并在我的 shell 上运行 python3.5 之后,它说

zsh: killed     python3.5

如果我在 shell 上运行python3.8,它可以工作,但我想要 3.5 版本,这样我就可以获取sys.executable,然后在 Wing 中更改路径。

我也用自制软件尝试过 pyenv,但它在尝试安装时失败了。它说

BUILD FAILED (OS X 11.0.1 using python-build 20180424)

我能做什么?

【问题讨论】:

  • Pyenv 绝对是安装多个 Python 版本的方法。当安装 pyenv 失败时,是它说的全部,还是打印出更多信息?
  • 这就是我尝试使用 penv 安装 python 3.5.3 时所说的:none BUILD FAILED (OS X 11.0.1 using python-build 20180424) Inspect or clean up the working tree at /var/folders/_w/jxrcdv_90bj_5mw0_3tndbd40000gn/T/python-build.20210102141244.726 Results logged to /var/folders/_w/jxrcdv_90bj_5mw0_3tndbd40000gn/T/python-build.20210102141244.726.log

标签: python


【解决方案1】:

您可以尝试使用 Conda。 安装:https://docs.conda.io/projects/conda/en/latest/user-guide/install/macos.html

创建环境并在它们之间切换:

conda create -n 3.5.3 python=3.5.3
conda activate 3.5.3
conda env list

【讨论】:

    【解决方案2】:

    对于 macOS 11 的支持仍然是 pyenv 的 open issue。在 Stack Overflow 上也是 asked about before,尽管由于安装了不同的 Python 版本,这可能不是 100% 的重复。

    似乎对人们有用的一个解决方案是发布在this blog post

    第 1 步对齐命令行工具

    • 打开 Xcode-beta.app
    • 转到首选项 > 位置
    • 选择正确的命令行工具版本

    第 2 步安装 python

    在这种情况下,我安装了 3.8.0。如果要安装其他版本,则需要在以下命令中更改版本。

    CFLAGS="-I$(brew --prefix openssl)/include -I$(brew --prefix bzip2)/include -I$(brew --prefix readline)/include -I$(xcrun --show-sdk-path)/usr/include" LDFLAGS="-L$(brew --prefix openssl)/lib -L$(brew --prefix readline)/lib -L$(brew --prefix zlib)/lib -L$(brew --prefix bzip2)/lib" pyenv install --patch 3.8.0 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)
    

    您可能还需要确保已安装以下内容:

    brew install zlib bzip2
    

    【讨论】:

      猜你喜欢
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      • 2021-10-05
      • 2021-03-12
      • 1970-01-01
      相关资源
      最近更新 更多