Anconda 机器学习环境管理


→_→Conda的默认源在国外,除非你换成国内源,否则请确认能够科学上网。

最近公司在组织参加2017年的全球人工智能hackton上海站的比赛,对于上一年的参加经历有些模糊,唯一记得的就是可以接触许多新鲜事物和来自不同地区的人,挺后悔在上学时没有和同学一起参加。在此也希望还在读大学读硕士的同学们多多参加这些活动,接触一下当前的前沿知识。虽然赞助上基本都在推广自己的产品。但是同样能够学到很多东西,对自己未来的职业发展也会有很多帮助。

关于conda

Conda: 对包管理,环境管理,python版本管理具有强大的优势性,同事还支持R,Scala,Java,Javascript,C/C++,FORTRAN等语言。python有完整版(Anaconda)和mini版(Miniconda),能对包和环境进行管理,可以创建多种python科学开发环境且各环境互不影响。

下载安装Anaconda

下载地址:http://conda.pydata.org/docs/installation.html

安装完成后在命令行运行,可以通过conda --help命令查看帮助文档

为什么使用Anaconda

  • anaconda集成了机器学习所需的python科学计算库
  • 机器学习中模型实现所用python版本不一致,通过自带的管理工具Conda创建虚拟环境可以完成python2和python3的切换

喜欢看外文的朋友可以参考如下链接:http://conda.pydata.org/docs/test-drive.html

目录

  1. 管理conda
  2. 管理环境
  3. 管理python版本
  4. python包管理
  5. 移除包、环境、conda
  6. Anaconda换源

管理conda

 确认conda成功安装

conda --version  

如果安装成功会返回conda版本号,如:conda 4.2.9,否则返回错误信息

升级conda为最新版本

conda update conda  

conda会列出需升级的包的当前版本和最新版本,并提示是否升级

Proceed ([y]/n)?y  

管理工作环境

这个部分将介绍如何新建一个环境并在几个环境中切换

创建并激活一个新环境

conda create --name snoewflakes biopython  

该命令将会通过biopython在/envs目录下创建名为snowflakes的新环境 Tip:--name可以用-n代替,--envs可以用-e代替,--help可以用-h代替;即命令选项完整名称可以用-命令的首字母代替。

激活该环境

  • Linux,OS X:source activate snowflakes
  • Windows:activate

Tip: 新环境会被安装到默认位置,如果想安装到指定位置可以通过命令conda create --help查看相关细节。

创建第二个环境

下面命令可以安装一个不同版本的python环境,并安装指定的包:

conda create --name bunnies python=3 astroid babel  

名为bunnies的新环境和astroid、babel两个包将一起被安装到/envs目录下

列出所有环境

conda info --envs  

会看到所有环境列表:

conda environments:

     snowflakes          * /home/username/miniconda/envs/snowflakes
     bunnies               /home/username/miniconda/envs/bunnies
     root                  /home/username/miniconda

查看当前环境

在某个环境里查看所处环境

conda info --envs  

Tip:conda会在活动环境前用*标记

切换到另一个环境(activate/deactivate)

  • Linux,OS X:source activate bunnies
  • Windows:deactivate

复制一个环境

复制snowflakes为flowers:

conda create --name flowers --clone snowflakes  

列出所有环境:

conda info --envs  

此时将出现:flowers,bunnies,snowflakes三个环境

删除一个环境

以完全移除flowers环境为例

conda remove --name flowers --all  

可以通过命令

conda remove --help  

查看更多与conda remove命令相关的内容


管理python版本

conda把python视为其中的一个包,通过conda可以很方便的进行管理。

查看python版本

通过下面命令可以查看支持哪些版本python的安装:

conda search --full-name python  

也可以直接输入conda search python搜索所有包名带有python的包,选项--full-name是为了确保只搜索名为python的包。

安装不同版本的python

这一步会在创建新环境的时候完成:

conda create --name snakes python=3  
  • Linux,OS X:source activate snake
  • Windows:activate snakes

Tip: 确认环境已被创建:

conda info --envs  

查看当前环境下的python版本:

python --version  

使用不同版本的python

通过切换环境来切换python版本:

  • Linux,OS X:source activate snowflakes
  • Windows:activate snowflakes

注销当前环境

注销当前环境并恢复到先前状态:

  • Linux,OS X:source deactivate
  • Windows:deactivate

python包管理

列出已安装的包及其版本号

conda list  

查看所有conda支持的包

http://docs.continuum.io/anaconda/pkg-docs.html

搜索包

检测该包是否存在:

conda search beautifulsoup4  

安装一个包

将beautifulsoup4包安装到指定环境bunnies中:

conda install --name bunnies beautifulsoup4  

Tip: 如果未指定安装环境,包将被安装到当前环境。

查看包已安装的包

conda list  

从Anaconda.org安装一个包

anaconda.org是性质和github.com差不多的一个网站,但并不允许通过注册来下载里边的文件,我们只能通过以下命令来安装一个anaconda.org里存在的包,以安装bottleneck包为例:

conda isntall --channel https://conda.anaconda.org/pandas bottleneck  

通过pip安装一个包

如果要安装一个conda或者anaconda.org不支持的包,可以通过较为普遍的pip包管理工具进行安装,但是pip并不能管理环境、升级python。

Tip:anaconda和miniconda已集成pip,不需要单独安装。

下面命令将安装see包:

pip install see  

查看包是否被安装:

conda list  

安装商业包

安装商业包的方法和普通包一致,下面将安装名为IOPro用以加速python的商业包

conda install iopro  

Tip: 除了学术用途外,其他用途只有30天的免费试用期。

关于证书的安装

获取免费的学术License:


移除包、环境、conda

移除包

conda remove --name bunnies iopro  

移除环境

conda remove --name snakes -all  

卸载conda

Linux,OS X:

rm -rf ~/miniconda OR  rm -rf ~/anaconda  

Windows:

控制面板——添加或删除程序

Anaconda换源

没有测试,慎用!!!!

删除之前添加的信息:

  • 打开用户目录(如C:Users\XXX)下的.condarc文件,删除之前误添加的信息
  • 命令行中
    • conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    • conda config --set show_channel_urls yes

对于tensorFlow的学习,将会在今后的文章中阐述。本人目前只有浅层的了解。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值