python多版本安装(mac).md

Mac OS上的python默认的版本是2.7,如果同时需要安装3.X的版,请按照以下步骤即可

安装OS X的套件管理,网址链接如下:https://brew.sh/index_zh-c


/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装pyenv,命令如下,网址链接如下:https://github.com/eteplus/blog/issues/4


#通过 Homebrew 安装

brew update

brew install pyenv

配置

* 编辑配置问件

#使用系统默认

vim~/.bash_profile

* 使配置生效,在 .zshrc 或 .bash_profile 文件最后写入:

export PYENV_ROOT="$HOME/.pyenv"

export PATH="$PYENV_ROOT/bin:$PATH"

if which pyenv>/dev/null;theneval"$(pyenv init -)";

使用

* 查看可安装的版本

 pyenv install --list

* 安装需要的python版本

pyenv install 3.6.5

* 安装完成后更新数据库

pyenv rehash

* 查看当前已安装的python版本

pyenv versions

** 系统自带的版本2.7.10.以及安装成功的3.6.5 版本

#对所有的Shell全局有效,会把版本号写入到~/.pyenv/version文件中

pyenv global 3.6.5

#  回到系统自带的python版本

pyenv system

# 只对当前目录有效,会在当前目录创建.python-version文件

pyenv local 3.6.5

# 只在当前会话有效

pyenv shell 3.6.5

#可通过配置PYENV_VERSION环境变量或编辑~/.python-version文件设置会话默认使用的python版本echo"3.6.5">~/.python-version

# or

echo 'export PYENV_VERSION="3.6.5"'>>~/.zshrc && source ~/.zshrc
# 卸载版本
pyenv uninstall 3.6.5

pyenv-virtualenv

pyenv-virtualenv 是pyenv的插件,为pyenv设置的python版本提供隔离的虚拟环境,设置虚拟环境后,在当前目录下面安装的第三方库都不会影响其他环境

  • 安装
brew update
brew install pyenv-virtualenv
  • 配置
    • 编辑配置文件
       # 使用系统默认
       vim ~/.bash_profile
      # 在 .zshrc 或 .bash_profile 文件最后写入:
      # pyenv-virtualenv
      if which pyenv-virtualenv-init > /dev/null;
      then eval "$(pyenv virtualenv-init -)";
      fi
      
    • 使配置生效
    source ~/.zshrc
    # or
    source ~/.bash_profile
    

你可能感兴趣的:(python多版本安装(mac).md)