Anaconda配置

本文参考了:anaconda配置与ananconda官方文档,总结了一些常用的配置ananconda的命令

1. 验证conda已被安装

conda --version

终端上将会以 *conda 版本号* 的形式显示当前安装conda的版本号。如: *conda 3.11.0*

2. 更新conda至最新版本

conda update conda

执行命令后,conda将会对版本进行比较并列出可以升级的版本。同时,也会告知用户其他相关包也会升级到相应版本。

当较新的版本可以用于升级时,终端会显示 Proceed ([y]/n)?,此时输入 y 即可进行升级。

3. 查看conda帮助信息

conda --help
conda -h

环境相关配置

1. 查看所有环境

conda info --envs
conda info -e
conda env list

2. 创建新环境

conda create -n 环境名
conda create --name <env_name> <package_names>

创建一个为new的环境,可能要稍等一下比较慢,然后出现安装‘包’的提示,输入y然后按回车,之后我们就成功创建了我们新的环境

注意:

  • <env_name> 即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。
  • <package_names> 即安装在环境中的包名。名称两边不加尖括号“<>”。
  • 如果要安装指定的版本号,则只需要在包名后面以 = 和版本号的形式执行。如: conda create --name python2 python=2.7 ,即创建一个名为“python2”的环境,环境中安装版本为2.7的python。
  • 如果要在新创建的环境中创建多个包,则直接在 <package_names> 后以空格隔开,添加多个包名即可。
  • 默认情况下,新创建的环境将会被保存在 /Users/<user_name>/anaconda3/env 目录下,其中, <user_name> 为当前用户的用户名。

例子:

conda create -n python3 python=3.5 numpy pandas ,即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。

3. 激活环境

conda activate 环境名
 Source activate 环境名
 activate + 环境名
  • 如果创建环境后安装Python时没有指定Python的版本,那么将会安装与Anaconda版本相同的Python版本,即如果安装Anaconda第2版,则会自动安装Python 2.x;如果安装Anaconda第3版,则会自动安装Python 3.x。
  • 当成功切换环境之后,在该行行首将以“(env_name)”或“[env_name]”开头。其中,“env_name”为切换到的环境名。

4. 退出当前环境

deactivate 环境名

这样我们就退出了我们的环境,前面小括号显示base或者anaconda安装目录

5. 复制环境

conda create --name <new_env_name> --clone <copied_env_name>
  • <copied_env_name> 即为被复制/克隆环境名。环境名两边不加尖括号“<>”。
  • <new_env_name> 即为复制之后新环境的名称。环境名两边不加尖括号“<>”。

例子:

conda create --name py2 --clone python2 ,即为克隆名为“python2”的环境,克隆后的新环境名为“py2”。此时,环境中将同时存在“python2”和“py2”环境,且两个环境的配置相同。

6. 删除环境

conda remove -n 环境名 --all

第三方库配置

1. 在环境中用conda或者pip安装包

conda install 包名称
conda install --name <env_name> <package_name>  
pip install 包名称 -i https://pypi.tuna.tsinghua.edu.cn/simple(清华镜像)
pip install 包名称 -i  https://pypi.doubanio.com/simple/ (豆瓣镜像)

2. 查看环境中现有的包

conda list
pip list

3. 精确查找

conda search --full-name <package_full_name>

–full-name 为精确查找的参数。

<package_full_name> 是被查找包的全名。

例子:

conda search --full-name python 即查找全名为“python”的包有哪些版本可供安装。

4. 模糊查找

conda search <text>

<text> 是查找含有此字段的包名。此字段两边不加尖括号“<>”。

例子:

conda search py 即查找含有“py”字段的包,有哪些版本可供安装。

5. 卸载包

  • 卸载指定环境中的包
conda remove --name <env_name> <package_name>

<env_name> 即卸载包所在指定环境的名称。环境名两边不加尖括号“<>”。

<package_name> 即要卸载包的名称。包名两边不加尖括号“<>”。

例子:

conda remove --name python2 pandas 即卸载名为“python2”中的pandas包。

  • 卸载当前环境中的包
conda remove <package_name>

6. 更新包

更新所有包

conda update --all
conda upgrade --all

更新指定包

conda update <package_name>
conda upgrade <package_name>

注意:更新多个指定包,则包名以空格隔开,向后排列

小记:切换目录

①cd + 盘符号

cd F:

就是切换到F盘

②cd + 目录

cd F:\路径

切换到示例目录

修改Anaconda中jupyter notebook默认路径