如何使用 Python 3.5.1 和 pyenv(在 Mac 上)?

How to use Python 3.5.1 with pyenv (on Mac)?

我安装了 Python 3.5.1,然后 运行 pyenv install 3.5.1,认为这会指向 Python 3.5.1。但这没有用。

MBP-Oct-2016:~ user1$ python -V
Python 2.7.10
MBP-Oct-2016:~ user1$ pyenv versions
* system (set by /Users/user1/.pyenv/version)
  3.5.1

如何让 pyenv 使 Python 3.5.1 成为 Python 的默认版本?

警告:请勿直接触摸 ~/.pyenv/version。这不是推荐的方式。

  1. 通过将以下内容放入 shell 的初始化文件来初始化 pyenv。 (~/.bash_profile 对于 macOS Bash,~/.zshrc 对于 ZSH)。

    export PATH="$HOME/.pyenv/bin:$PATH"
    
    if command -v pyenv &>/dev/null; then
      eval "$(pyenv init -)"
    fi
    if command -v pyenv-virtualenv &>/dev/null; then
      eval "$(pyenv virtualenv-init -)"
    fi
    
  2. 打开一个 new 交互式 shell,使用以下命令将 Python 3.5.1 设置为默认值 Python ,

    pyenv global 3.5.1
    

参考资料