写在前面:Anaconda是一款开源的python发行版本,包含Conda包管理工具和常用的工具包,比起独立的python更适用于数据科学领域。笔者作为一只小白,入py坑的时候还未听说过这款神器,结果在使用中被工具包之间的版本和依赖关系折磨得死去活来,再加上大神不断安利,终于打算弃暗投明啦!
安装
1.Anaconda官网
2.清华源镜像,可以下载历史版本。
3.推荐默认安装目录,并勾选加入环境变量。
基础语法
命令行 | 用途 |
---|---|
activate | 切换到base环境 |
activate learn | 切换到learn环境 |
conda create -n learn python=3 | 创建一个名为learn的环境并指定python版本 |
conda env list | 列出conda管理的所有环境 |
conda list | 列出当前环境的所有包 |
conda install package_name | 安装包 |
conda remove package_name | 卸载包 |
conda remove -n learn --all | 删除learn环境及下属所有包 |
conda update package_name | 更新包 |
conda env export > environment.yaml | 导出当前环境的包信息 |
conda env create -f environment.yaml | 用配置文件创建新的虚拟环境 |
- 注:以上语句默认在windows环境下运行,OS使用source activate env_name和source deactivate env_name 进入和退出环境
添加清华源镜像
1.使用命令行
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
2.使用navigator图形界面
环境迁移
1.第一步:区分版本
在原有python再安装Anaconda的情况下,在命令行直接输入python一般只能打开后者(取决于两个版本的环境变量优先级,谁的高就会显示哪一个版本)。可以通过修改exe名称实现随时调用两个版本。
2.第二步:拷贝环境
直接将原来安装python的整个文件夹拷贝到envs的目录下,再用conda info -e 命令,就会发现多了一个你添加的文件夹的名字的python。
(笔者没成功,请参见文末链接)
# conda environments:
#
python27 * D:\Anaconda3\envs\python27
root D:\Anaconda3
参考资料
致Python初学者:Anaconda入门使用指南
完美解决Python与anaconda之间的冲突问题,你值得拥有
如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中