Anaconda 安装和使用

Posted 时光杂货店

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Anaconda 安装和使用相关的知识,希望对你有一定的参考价值。

网上关于Anaconda的使用帖子很多,此处之所以新开一贴给予说明,是因为Ubuntu环境下,如果使用系统自带的python,当安装的包多了以后,容易引起冲突。

而Anaconda是一个非常好的包管理工具,Anaconda环境不仅独立于系统自带的python环境;同时,还可以用Anaconda创建不同的环境进行包的安装,这样能够很好的避免包之间的环境冲突。

对于Anaconda来说,任何模块都看作是一个包,包括python,以及anaconda自己。

建立独立的安装环境进行开发对安全使用系统有一定帮助。

1 安装

2 使用

  • 查看版本
>> conda --version # 返回Anaconda的版本
  • 创建多环境
>> create  --name  new_env_name

以上就创建好了一个名字叫new_env_name的分支环境,在目录anaconda2/envs/下也能看到新增了一个叫new_env_name的文件夹

  • 查看所有分支环境
>> conda info -e 

返回Anaconda下所有的分支环境,带有*的那一项表示当前所在的分支环境。
当没有创建分支环境时,Anaconda也有个默认的分支环境root ,指的是系统自带的python环境。

  • 激活分支环境
>> source activate new_env_name

分支环境激活后,终端的文件路径前会增加(new_env_name) 字样,这是一个和系统隔离的环境

  • 退出分支环境
>> source deactivate

当关闭new_env_name后,在这个分支环境下安装的任何包,就不再对系统可见;当不想要这个环境时,可以直接删除anaconda2/envs/new_env_name/目录

  • 查看分支环境安装的包
>> conda list #返回当前环境下,使用Anaconda安装了哪些包
  • 安装超时
    安装包的方式既可以用conda install也可以用pip install,有时网络不给力的时候可能下载会超时:
ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

如果真的只是因为慢,这里可以用延长timeout时间来解决:

>> pip --default-timeout=10000 install -U <package name>  
  • 报错
ValueError: failed to parse CPython

可能是和用户目录下的本地环境串了
一个方法是打开anaconda2/lib/python2.7/site.py,修改:

ENABLE_USER_SITE = False。

以上是关于Anaconda 安装和使用的主要内容,如果未能解决你的问题,请参考以下文章

什么是pygame?怎样安装使用?

Anaconda2的安装和裁剪(Python)

anaconda安装和jupyter的使用

anaconda的安装和使用

使用Anaconda安装TensorFlow

anaconda安装和使用