不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2020-01-01 21:01  分类:Python  编辑

Anaconda 是一种Python语言的免费增值开源发行版,用于进行大规模数据处理、预测分析,和科学计算,致力于简化包的管理和部署。Anaconda使用软件包管理系统Conda进行包管理。

安装 Anaconda

到官网下载安装包 安装即可,点击下载

检查安装

首先,Anaconda提供了命令行工具 Anaconda Prompt,在左下角菜单中可以找到该工具,双击打开,就能像cmd一样使用anaconda的命令啦。

conda info

若能正常输出版本信息等即为安装成功。

使用conda管理环境和包

  • conda -h:查看帮助;
  • conda info -e:查看已有环境;
  • conda create -n <env_name> <package_names>:创建新环境,并为新环境安装指定的包,可安装指定包的指定版本(可缺省)。例如:conda create -n py3.5 python=3.5;
  • source activate <env_name>:切换到指定环境。Windows不用加source;
  • source deactivate:退出环境至base。Windows不用加source;
  • conda remove -n <env_name> --all:删除指定环境;
  • conda create --name <new_env_name> --clone <copied_env_name>:复制环境;
  •  
  • conda list:显示当前环境已安装的包;
  • conda search <package_names>:搜索指定的包。也可使用通配符*模糊查找;
  •  
  • conda install <package_names>:在当前环境安装指定的包;
  • conda remove <package_names>:卸载当前环境的指定包;
  • conda update <package_names>:更新当前环境的指定包;
  • conda update --all:更新当前环境的所有包。

查看命令的帮助只需后加-h即可。例如,conda create -h

安装conda中搜索不到的包

有一部分Python的包在conda中是搜索不到的,这时通过两种方式来安装。

方式一:pip安装

pip install <package_names>

pip是Python的包管理器,优点是方便,缺点是需要自己安装依赖。

方式二:通过官网搜索安装

一般通过conda搜索不到指定的包,会出现下图的界面:

提示语说的很清楚了,可以到网站 https://anaconda.org 上搜索

 

一般选择第一个即可

 

使用图中的命令行安装即可

注:conda install的-c参数表示指定对应的channel安装。

添加清华的镜像

如果你通过命令需要安装很多的python包的话, 往往会发现下载安装速度比较慢,因为Anaconda.org的服务器在国外。

如果用国内的镜像源就快多了,一般用的是清华TUNA镜像源,它有Anaconda仓库的镜像,我们将其加入conda的配置即可:

# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

设置好之后,可以查看到它保存到了一个配置文件里面,这个文件windows的话在你的家目录下,如果你用administrator账号登录Windows的话,就是在C:\Users\Administrator\下的.condarc文件,如果是其他账号的话,如aaa,就是在C:\Users\aaa\下的.condarc文件。如下图:

左边有一个.conda文件夹,里面的文件保存的是你当前安装的所有python环境的路径,右边的.condarc保存的就是你设置的镜像源地址。

我这里首先装了anaconda3有了python3环境,然后通过命令安装了python2.7环境,具体怎们用命令安装python环境后面说。

接下来可以验证下下载包的时候是否用到了国内的镜像源。

通过命令行安装 scrapy

conda install scrapy

会看到下图所示:

可以看到确实换成了清华的镜像,下载速度也快多了。

 

 

参考:

https://zhuanlan.zhihu.com/p/32925500

https://mirror.tuna.tsinghua.edu.cn/help/anaconda/

https://blog.csdn.net/wz947324/article/details/80227750