Anaconda 安装和使用
Posted 时光杂货店
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Anaconda 安装和使用相关的知识,希望对你有一定的参考价值。
网上关于Anaconda的使用帖子很多,此处之所以新开一贴给予说明,是因为Ubuntu环境下,如果使用系统自带的python,当安装的包多了以后,容易引起冲突。
而Anaconda是一个非常好的包管理工具,Anaconda环境不仅独立于系统自带的python环境;同时,还可以用Anaconda创建不同的环境进行包的安装,这样能够很好的避免包之间的环境冲突。
对于Anaconda来说,任何模块都看作是一个包,包括python,以及anaconda自己。
建立独立的安装环境进行开发对安全使用系统有一定帮助。
1 安装
- 下载
- 去Anaconda 官网下载需要的版本;
- 或者去清华镜像站( https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ )下载
- 安装
- ubutnu下安装,直接
bash XXX.sh
- ubutnu下安装,直接
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 安装和使用的主要内容,如果未能解决你的问题,请参考以下文章