conda、miniconda 、anaconda、 virtualenv的区别与miniconda的安装配置
这里写自定义目录标题miniconda 安装配置1.`conda`、`miniconda` 、`anaconda`、 `virtualenv`的区别`conda``miniconda``anaconda``virtualenv`2.`miniconda`下载3.`miniconda`安装miniconda 安装配置1.conda、miniconda 、anaconda、 virtualenv的区别
conda、miniconda 、anaconda、 virtualenv的区别与miniconda的安装配置
1.conda、miniconda 、anaconda、 virtualenv的区别
conda
Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN, and more.
包括但不限于Python、R、Ruby语言的包、依赖以及环境的管理系统。
- 可以创建多个不同
Python环境的开发环境 - 可以管理
Python包以及包依赖
miniconda
conda的超集
- 拥有
conda的所有功能 - 自带一个
Python环境,基于你的安装版本 - 自带
pip、zlib和一部分Python包
anaconda
miniconda的超集
- 拥有
miniconda的所有功能 - 可以创建多个不同版本的
Python环境 - 附带大量
Python包
virtualenv
一个Python环境管理工具
- 可以且只能通过本地已有的
Python环境来创建一个隔离的Python环境
2.为何选择miniconda
- 对比于
virtualenv,miniconda有更加完备的包、依赖、环境管理链 - 对比与
anaconda,miniconda给了初始附带包较少,体积也相对较小,比较合理
3.miniconda下载
从清华源下载miniconda软件包,地址如下:
清华源miniconda下载地址
4.miniconda安装
此次安装日期:2020年12月
此次安装版本:Miniconda3-py38_4.9.2-Linux-x86_64.sh
-
执行命令:
sudo sh your_target_sh_file.sh
-
ENTER阅读完license,输入yes继续安装
-
选择安装路径,此次安装我选择在
/usr/miniconda3/目录下安装
-
安装完成后配置
/usr/bin目录下的软链接,创建/usr/bin/目录下的软链接需要将工作目录切换到其下。使用命令:cd /usr/binsudo ln -s your_target_dir/bin/conda conda
-
测试是否成功:
conda --version
-
如果你使用的是非
bash终端,譬如zsh,需进行一下操作,否则会导致conda命令不可用
找到~/.bashrc文件中有关conda initialize的部分复制粘贴到~/.zshrc中,如下:# >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/usr/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/usr/miniconda3/etc/profile.d/conda.sh" ]; then . "/usr/miniconda3/etc/profile.d/conda.sh" else export PATH="/usr/miniconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< -
换源
修改~/.condarc文件,如果没有就创建文件,在下列源中任选其一覆盖原内容即可
清华源: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/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ ssl_verify: true中科大:
channels: - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ ssl_verify: trueconda基本使用请见我的专栏朝花夕拾系列文章,《
conda的基本使用》
希望这篇文章对你有所帮助
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)