[关闭]
@yangwenbo 2023-02-10T17:28:50.000000Z 字数 4638 阅读 204

清华大学-FIB实验室

安装Anaconda

1、下载Anaconda 安装脚本

  1. #wget下载 Anaconda 安装脚本
  2. root@7a927d2dc743:~# wget -P ./ https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.02-Linux-x86_64.sh
  3. #检查包的完整性
  4. root@7a927d2dc743:~# sha256sum Anaconda3-2020.02-Linux-x86_64.sh
  5. 2b9f088b2022edb474915d9f69a803d6449d5fdb4c303041f60ac4aefcc208bb Anaconda3-2020.02-Linux-x86_64.sh

2、 安装Anaconda

  1. #运行脚本启动安装进程
  2. root@7a927d2dc743:~# sh Anaconda3-2020.02-Linux-x86_64.sh
  3. #你应该能看到下面的输出:
  4. Welcome to Anaconda3 2020.02
  5. In order to continue the installation process, please review the license
  6. agreement.
  7. Please, press ENTER to continue
  8. >>>
  9. #按ENTER继续。往下滑动阅读协议,使用ENTER按键。一旦你看完协议,你将会被询问是否接受协议条款:
  10. Do you accept the license terms? [yes|no]
  11. [no] >>> yes
  12. 输入yes接受协议,并且你会被提示选择安装路径:
  13. Anaconda3 will now be installed into this location:
  14. /root/anaconda3 #这里是默认路径
  15. - Press ENTER to confirm the location
  16. - Press CTRL-C to abort the installation
  17. - Or specify a different location below
  18. [/root/anaconda3] >>> /usr/local/anaconda3 #可以在这里自定义新的的安装路径
  19. #安装过程将会花费一些时间,并且一旦完成,脚本将会问你是否想要运行conda init。输入yes。
  20. installation finished.
  21. Do you wish the installer to initialize Anaconda3
  22. by running conda init? [yes|no]
  23. [no] >>> yes
  24. #这将会将命令行工具conda添加到系统的PATH环境变量中。
  25. #想要激活 Anaconda,你可以关闭并且重新打开你的 shell 或者在当前 shell 会话中输入下面的命令,来重新加载PATH环境变量:
  26. root@7a927d2dc743:~# source ~/.bashrc
  27. #查看安装的版本
  28. (base) root@7a927d2dc743:~# conda -V
  29. conda 4.8.2

3、 添加清华源

  1. #添加清华源
  2. (base) root@7a927d2dc743:~# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  3. (base) root@7a927d2dc743:~# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  4. (base) root@7a927d2dc743:~# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  5. (base) root@7a927d2dc743:~# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  6. (base) root@7a927d2dc743:~# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
  7. (base) root@7a927d2dc743:~# conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
  1. #查看添加的清华源
  2. (base) root@7a927d2dc743:~# conda config --show-sources
  3. ==> /root/.condarc <==
  4. channels:
  5. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
  6. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
  7. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  8. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  9. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  10. - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  11. - defaults

这里有一点就是,如果添加源之后发现还是搜索的默认源,可以将- defaults这一行删除就可以了。

4、 Anaconda基础命令使用

  1. #conda命令帮助
  2. (base) root@7a927d2dc743:/# conda --help
  3. (base) root@7a927d2dc743:/# conda --h
  4. #查询某个命令的使用(--help均可以换成--h)
  5. (base) root@7a927d2dc743:/# conda update --help
  6. #查看环境管理的全部帮助命令
  7. (base) root@7a927d2dc743:/# conda env -h
  1. #创建一个基础环境
  2. (base) root@7a927d2dc743:/# conda create --name test
  3. #创建制定python版本的环境
  4. (base) root@7a927d2dc743:/# conda create --name python-3.7 python=3.7
  5. #创建指定python版本包含某些包的环境
  6. (base) root@7a927d2dc743:/# conda create --name python-3.8 python=3.8 numpy scipy
  1. #列举当前所有环境
  2. (base) root@7a927d2dc743:/# conda env list
  3. # conda environments:
  4. #
  5. base * /usr/local/anaconda3
  6. python-3.7 /usr/local/anaconda3/envs/python-3.7
  7. python-3.8 /usr/local/anaconda3/envs/python-3.8
  8. test /usr/local/anaconda3/envs/test
  9. (base) root@7a927d2dc743:/#
  10. (base) root@7a927d2dc743:/# conda info --envs
  11. # conda environments:
  12. #
  13. base * /usr/local/anaconda3
  14. python-3.7 /usr/local/anaconda3/envs/python-3.7
  15. python-3.8 /usr/local/anaconda3/envs/python-3.8
  16. test /usr/local/anaconda3/envs/test
  1. #进入一个环境
  2. (base) root@7a927d2dc743:/# conda activate test
  3. (test) root@7a927d2dc743:/#
  4. #退出当前环境(这里会退到上个环境)
  5. (test) root@7a927d2dc743:/# conda deactivate
  6. (base) root@7a927d2dc743:/#
  1. #复制某个环境为新环境
  2. (base) root@7a927d2dc743:/# conda create --name test-2 --clone test
  3. #公式
  4. conda create --name new_your_env_name --clone old_your_env_name
  1. #删除某个环境
  2. (base) root@7a927d2dc743:/# conda remove --name test-2 --all

5、 安装常用软件命令

注意:请只用conda创建和管理环境,里面一切包用pip安装!!

  1. #安装常用命令
  2. (base) root@7a927d2dc743:/# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ipython pandas pillow matplotlib setproctitle networkx scikit-learn scipy tqdm GPUtil jupyterlab notebook h5py statsmodels

6、 包管理

  1. #列举当前环境下所有包
  2. (base) root@7a927d2dc743:/# conda list
  3. #列举另外一个不活跃环境下所有包
  4. (base) root@7a927d2dc743:/# conda list -n python-3.7
  5. #为指定环境安装一个指定的包
  6. (base) root@7a927d2dc743:/# conda install -n python-3.7 scipy
  7. #检查刚安装的包
  8. (base) root@7a927d2dc743:/# conda list -n python-3.7|grep scipy
  9. scipy 1.7.3 py37hf2a6cf1_0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

7、环境隔离性验证

  1. #python3.7环境
  2. (base) root@7a927d2dc743:/# conda activate python-3.7
  3. (python-3.7) root@7a927d2dc743:/# python
  4. python python3 python3-config python3.7 python3.7-config python3.7m python3.7m-config
  5. #python3.8环境(多了python3.8与python3.8-config)
  6. (python-3.7) root@7a927d2dc743:/# conda activate python-3.8
  7. (python-3.8) root@7a927d2dc743:/# python
  8. python python3-config python3.7-config python3.7m-config python3.8-config
  9. python3 python3.7 python3.7m python3.8
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注