首页 > 解决方案 > 如何将 Python 3.5.1 与 pyenv 一起使用(在 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 的默认版本?

标签: pythonpython-3.xmacospyenv

解决方案


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

  1. pyenv通过将以下内容放入 shell 的初始化文件中进行初始化~/.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. 打开一个的交互式 shell,使用以下命令将 Python 3.5.1 设置为默认 Python,

    pyenv global 3.5.1
    

参考


推荐阅读