Mac 安装配置 Miniconda

Miniconda 下载地址:

Miniconda — Conda documentation

通过Homebrew 安装 Miniconda

brew cask install miniconda

查看版本信息

conda info

升级 conda 和 pip 版本

conda update conda
pip install --upgrade pip

Miniconda 下载加速设置国内镜像

在终端使用命令

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes

或者编辑 ~/.condarc

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

通过conda 安装包

conda install opencv-python

查看当前 env list

conda env list ,conda info -e 两个命令效果一样。

$ conda env list
# conda environments:
#
base                  *  /usr/local/miniconda3
djangocms                /usr/local/miniconda3/envs/djangocms
learn-python3            /usr/local/miniconda3/envs/learn-python3
python37                 /usr/local/miniconda3/envs/python37

创建环境

  1. 使用conda create创建虚拟环境,比如创建一个名字为djangocms,python version为3.7的虚拟环境:
# 注意:这里最好指定python的版本,例如python=3.7
# 不然系统会直接使用global python version
# 并且把你所安装的依赖包全部放在global env下面,不利于你对python虚拟环境的隔离
conda create -n djangocms python=3.7 -y

#创建完毕后注意看提示
# 激活环境
# To activate this environment, use:
# > source activate djangocms 
# 退出当前环境
# To deactivate an active environment, use:
# > source deactivate
#

# 查看env list
conda env list
# conda environments:
#
base                  *  /usr/local/miniconda3
djangocms                /usr/local/miniconda3/envs/python37 

导出环境

先进入当前环境,输入命令

conda env export > environment.yaml

此命令只导出通过conda install 安装的包,需要导出pip install 安装的包,在终端执行命令

pip freeze > requirements.txt 

从导出的 environment.yaml 文件创建环境

conda create -f environment.yaml -n myenv

pip 删除全部包

pip uninstall -r requirements.txt -y -v

-r 包列表文件, -y 不提示是否删除, -v 输出日志

conda 删除环境

conda env remove -n myenv

解决终端自动激活基本环境(base),在终端输入

conda config --set auto_activate_base false

如果需要每次都自动激活,在终端输入

conda config --set auto_activate_base true

卸载 Miniconda

找到 miniconda 的文件夹使用rm命令将它删除

#去掉~/.bash_profile环境变量配置
# added by Miniconda2 installer
export PATH="/Users/xy920/miniconda2/bin:$PATH"

#删除miniconda
rm -rf ~/miniconda3

# 去掉相关隐藏文件
rm -rf ~/.condarc ~/.conda ~/.continuum