conda 安装 conda分为anaconda和miniconda。
anaconda是包含一些常用包的版本,miniconda则是精简版,需要啥装啥,所以推荐使用miniconda。
miniconda的功能足够我们后续安装软件使用,不需要同时安装两个。
conda 下载
miniconda Linux 下安装 安装linux版示例:bash Miniconda2-latest-Linux-x86_64.sh
,你可能会遇到下面的提示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 Please, press ENTER to continue >>> =================================== Miniconda End User License Agreement ===================================.. .. .. .Do you accept the license terms? [yes |no ] [no ] >>> [/home/you/miniconda2] >>> installation finished.Do you wish the installer to initialize Miniconda2in your /home/you/.bashrc ? [yes |no ] [no ] >>> .. .. .. . Thank you for installing Miniconda2! source ~/.bashrc conda --help usage: conda [-h] [-V] command .. . conda is a tool for managing and deploying applications, environments and packages. Options:.. .. .. conda create --help conda install --help
miniconda 配置镜像 因为conda安装软件需要从就近的镜像里安装包一样,因此软件安装成功后,必须配置镜像;这里软件安装一次,只需要设置一次镜像,此后不需要再次设置!
1 2 3 4 5 conda config --add channels https: //mirrors.tuna.tsinghua.edu.cn /anaconda/pkgs/free conda config --add channels https: //mirrors.tuna.tsinghua.edu.cn /anaconda/pkgs/main/ 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/bioconda conda config --set show_channel_urls yes # 显示安装的频道
将上述语句,一句一句运行在linux命令行上,原则上没有任何提示即为设置成功; 配置信息保存在 ~/.condarc
里,cat ~/.condarc
即可查看!
1 2 conda config --get channels
安装报错 1、miniconda 安装失败,卸载
删除安装目录,如果安装到了/home/you/miniconda2里,执行rm -r /home/you/miniconda2
删掉~/.bashrc最后几行conda写入的信息(# added by Miniconda2 4.5.12 installer
下面几行一般都是),如果没有# added by Miniconda2 4.5.12 installer
的话,即表明conda配置的信息没写入成功
然后按照上述步骤重新安装!
conda 安装软件经常冲突 事实上不可能有十全十美的工具,conda非常简易的管理了多个软件流程,那么必然也会有解决不了的事情,比如同一个流程的两个python软件基于不同版本的python包,就尴尬了。
1 Solving environment: failedUnsatisfiableError: The following specifications were found to be in conflict : - rsemUse "conda info <package>" to see the dependencies for each package.
没什么好的办法,只能说把冲突的工具安装到不同的子环境。