(1)提供了包管理功能,Windows平台安装第三方包经常失败的场景得以解决。
(2)提供环境管理功能,解决了多版本Python并存、切换的问题。
采用中科大的镜像源:
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
如果安装过清华镜像的话,记得要去.condarc文件中删除原有的清华镜像。
安装包
conda install file_name
卸载包
conda remove file_name
更新包
conda update file_name
查看已经安装的包
conda list
查看镜像源
conda info
conda config --show channels
如果用的是pip安装
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
前文说了,conda除了管理包,还可以管理环境
创建环境
conda create -n python27 numpy # python27是设置环境的名称,numpy是环境下额包。
conda create -n python36 python=3.6 # python36是设置环境名称,python=3.6是指定环境下的python版本
进入环境
conda activate python27
离开环境
deactivate
共享环境
conda env export > environment.yaml #将环境保存在environment.yaml文件中
conda env update -f=/path/environment.yaml # 更新环境
如果不使用conda,可以用pip如下
pip freeze > environment.txt
pip install -r path/environment.yaml
列出环境
conda env list # 当前环境前有*,默认环境是base环境
删除环境
conda env remove -n python27
- 清华 pypi https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里 pypi https://mirrors.aliyun.com/help/pypi
- 清华 Anaconda 镜像 https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
conda:一个通用的包管理器,当初设计来管理任何语言的包。所以用来管理python包当然也是绰绰有余。
pip:是Python的官方认可的包管理器,最常用于安装在Python包索引(PyPI:the Python Package Index:)上发布的包。
pip可以允许你在任何环境中安装python包,而conda允许你在conda环境中安装任何语言包(包括c语言或者python)
- hold_on_zhen
- 此番风景
- pip与conda—David 9
.
.
.
2018-12-24 11:26:31写于杭州到济南高铁上