快速入门brew和conda
还记得当初学python,下载个ide直接就开始跟着教程敲,后面慢慢学习了python环境相关的知识,package的管理等等,发现anaconda真好用,ide都是浮云vim直接怼。最近入手了新的电脑,要重新安装各种东西,配置各种环境,十分头疼,尤其是本地有多个python版本以及brew、conda、pip的冲突问题。这里就简单总结一下我(macOS)这边喜欢的配置方式。
brew安装
Homebrew是一款包管理工具,目前支持macOS和linux系统。主要有四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。
首先打开终端或是item2(如果没有建议下一个,参考这里),打开homebrew官网,运行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完毕后,就可以使用了,例如
brew install wget
查看当前安装的内容
brew list
如果有一天你想卸载brew,可以尝试
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/uninstall.sh)"
其他的内容可以在官网查看或是Google it。
conda安装
conda是开源包管理系统和环境管理系统 ,包括多种语言的包安装,运行,更新,删除,最重要的是可以解决包依赖问题,他的老父亲是anaconda,conda包和环境管理器包含在所有版本的Anaconda和Miniconda中,我这边推荐直接使用Miniconda,因为轻便,里面也自带了python版本。
这里是Miniconda的官网,你可以在上面下载自己需要的版本,macos可以下载pkg直接安装也可以下载sh的文件在终端用命令行安装,都比较简单这里带过。安装中直接让他把init完成就好。
下面自定义一个环境,例如命名demo,指定python版本为3.9,再激活一下就可以了。
conda create --name demo python=3.9 -y
conda activate demo
查看当前已有的环境或是安装的包
conda info -e
conda list
利用conda安装需要的包,例如
conda install ipython
brew&conda冲突
如果你用brew和conda都安装过同样的软件包,比如用brew下pip安装了一个python的包,那么你使用的时候可以会发生明明装了包但是运行python无法找到的问题,因为包(brew)和python(conda)可能不在一起。。。
这时又要去指定path,很麻烦也很乱,所以我建议是,与python相关的包都使用conda来管理,其他的Linux包由brew来管理。
如果你有更好更方便的方法,可以在下面告诉我!