Anaconda 使用方法
2020年6月9日
0 系统环境
Ubuntu 16.04/18.04
Anaconda 3
1 安装 Anaconda
Anaconda 是一个比较强大的虚拟环境工具,它支持了很多常用的科学计算库,对于配置非常有用。而且最大的优势就是不需要像 pip 一样更改系统环境,随意切换也很安全。下图是 Anaconda 支持的一些常见计算库:
首先在网站上下载最新可用的 Anaconda 安装包,我这里下载的是 Python 3.7 版本 Linux 安装包,这个 Python 版本其实后面可以切换。
https://www.anaconda.com/download
如果是 Linux 用户下载其中的 sh 文件。
将 sh 文件上传到服务器 data/download/ 目录然后进行安装:
1 | bash /data/download/Anaconda3-2021.11-Linux-x86_64.sh |
注意在是否需要 init 时选择 yes:
1 2 3 4 | installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>> yes |
Anaconda 会把一系列常用工具包都给安装好省却了很多麻烦。所有选项都用默认即可,当看到如下界面即表示安装成功:
它会自己在 ~/.bashrc 中加入相应的环境变量,如果想在当前窗口生效可以运行:
1 | source ~/.bashrc |
当然如果使用 zsh,则将 .bashrc 结尾部分类似下面的代码拷贝,加入 ~/.zshrc:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/media/liuxiao/9649F32BF3B0A902/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/media/liuxiao/9649F32BF3B0A902/anaconda3/etc/profile.d/conda.sh" ]; then . "/media/liuxiao/9649F32BF3B0A902/anaconda3/etc/profile.d/conda.sh" else export PATH="/media/liuxiao/9649F32BF3B0A902/anaconda3/bin:$PATH" fi fi unset __conda_setup # <<< conda initialize <<< |
关于 Anaconda 镜像源设置参见:Anaconda 镜像源
2 创建删除环境
创建一个环境命令为:
1 | conda create -n ENV_NAME |
删除一个环境命令为:
1 | conda env remove -n ENV_NAME |
3 安装深度学习框架
3.1 安装 PyTorch
使用以下命令安装:
1 | conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch |
3.2 安装 Tensorflow
使用以下命令安装:
1 | conda install tensorflow_env tensorflow-gpu |
如果要查看 Tensorflow 与 CUDA 版本对应问题参见:
https://tensorflow.google.cn/install/source?hl=en#linux
4 常用操作
功能项 | 命令 |
---|---|
列出环境列表 | conda env list |
删除某个环境 | conda env remove --name ENV_NAME |
升级 conda 版本 | conda update conda |
列出当前安装软件版本 | conda list |
列出可以安装的指定 package 版本 | conda search PKG_NAME |