lichao 发表于 2024-5-11 13:58:31

MacOS上使用Conda快速切换python版本


## 简介
  Conda是比较热门的商业Python版本管理工具,笔者也用过几年了。今天刚升级了Ventura,在之前的版本上MacOS搭载Python2.7,而现在默认搭载Python3.9,刚好记录一下使用方法,方便初学者。

## 使用

  下载地址https://repo.anaconda.com/miniconda;笔者下载的是Miniconda3-py37_4.8.2-MacOSX-x86_64.pkg,注意这里的命名规则,py37代表默认Python3.7,Miniconda版本是4.8.2。用户选择任意自己操作系统兼容的Python版本作为默认即可。安装后重新打开一个bash,可以看到提示符部分变成了(base),且`~/.zshrc`里有如下代码:

```bash
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/apple/opt/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/Users/apple/opt/miniconda3/etc/profile.d/conda.sh" ]; then
      . "/Users/apple/opt/miniconda3/etc/profile.d/conda.sh"
    else
      export PATH="/Users/apple/opt/miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
```

&emsp;&emsp;安装其他版本
```bash
conda create --name py27 python=2.7
conda create --name py38 python=3.8
```

## 使用

&emsp;&emsp;切换环境
```bash
conda activate py38 # 从默认环境3.7切到3.8
conda deactivate # 从3.8切回上一个环境
```

&emsp;&emsp;安装依赖包,普通包使用pip3 install即可,但有些包直接安装会报错,此时可以尝试conda install来安装

## 总结

Miniconda总体使用很简单,免费且易用


页: [1]
查看完整版本: MacOS上使用Conda快速切换python版本