新工作,脚本都是用python、shell写的,因此,不得不再熟悉下python;我是服了,为啥不能够统一呢。在同一个项目里面,有python、shell写脚本,执行一些定时任务。C++,Go写Web服务,看到这样的项目真的是头皮发麻!!!
在这样的背景,本文记录下conda的安装、创建环境、切换环境等操作。
首先,安装conda。这里有两种包,一种miniconda,一种conda,看个人需求,安装哪个都行。
brew install --cask miniconda
# 确认是否安装
conda info
如果你的shell是zsh,那么需要执行下面这段指令,执行完之后。当你新打开一个shell窗口,会看到旁边有个base的字样。如果看到这个,说明你虚拟环境是正常的。
conda init zsh & souce ~/.zshrc
# 创建python3环境
conda create -n py3 python=3.7
# 创建python2环境,由于默认channel没有python2资源,因此指定channel
conda create -c 'https://repo.continuum.io/pkgs/free/osx-64' -n py2 python=2.7
# 激活环境
conda activate py3
# 退出当前环境
conda deactivate
当我们需要安装某些依赖的时候,可以切换到对应环境,然后使用pip,或者conda安装,例如
pip install numpy
conda install numpy
养成好习惯,一定要切换到对应的环境,才安装依赖包,别在基础环境上操作。另外,我们尽量选择一种包管理安装,实在没有相应依赖的时候,才采取另外一种包包管理安装;
其他一些操作,通过conda -h看看就行了