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
- 编辑配置文件