conda简直神了[conda基本废了]
2018-10-31 本文已影响0人
zhym1992
2019.4.23
conda是个商业化公司,所以没有授权不能随便建立其镜像。虽说说的是发邮件询问基本上就能够拿到授权,然而现实是国内的各大开源镜像站都拿不到。
没有国内镜像站,conda就是正式废了
详情见https://www.jianshu.com/p/f60feb1e40ea
anaconda和miniconda对于写Python的人说应当不陌生,它是一个开源基于Python构建的包管理器,主要分为
- anaconda: 除了Python基本包之外,还自带了多种常用的科学计算Python包
- miniconda:只有Python基本包
此外,conda还分为conda2和3两种,分别对应Python2和3。
下载安装
下载没必要走官方,国内外开源镜像站内多半是有它的镜像的。
以清华开源镜像站为例,该镜像站中就有它的镜像,因此,我日常都是从清华下载conda安装包,并且使用清华镜像作为conda和Python的日常下载源。
安装也很简单,选择对应系统版本的安装包,下载好后,点点点即可。
anaconda3 installation packages
源配置
由于conda和Python的官方源都远在美国,国内的访问速度堪忧,因此,有了换源这一说法
conda换源
参考,在终端内输入如下命令,即切换为清华源。
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
PyPi(Pyhton)换源
# pip >= 10.0.0
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
基础用法
- conda安装软件的
此时在conda下,就有了两种装包的方式
# 传统pip
pip install numpy
# conda
conda install numpy
# 安装指定版本
conda install numpy=x.x.x
- 卸载软件
conda uninstall numpy
- conda展示已安装软件
conda list
conda list
- conda更新软件
# 更新所有
conda upgrade --all
# 更新指定包
conda upgrade numpy
- 创建虚拟环境
# 创建一个名为test的虚拟环境
conda create -n test
# 创建指定版本的虚拟环境,即便是conda3也可以创建2.x的,反之亦然
conda create -n test python=2.7
# 完整复制某个环境
conda create -n test2 -clone test
# 进入虚拟环境
source activate test
# 退出虚拟环境
source deactiavet
上边提到的已经非常常见了,但是conda能安装的东西超出我的预期。
如果跑服务器,面临的一个大问题就是没有root权限,那么安装软件的时候,就会痛苦异常,最近发现在这方面,conda真的神了
列举几条命令如下:
conda install -c xanderhsia zsh
conda install -c trent vim
conda install -c r r-base
conda install -c r rstudio
conda install -c anaconda mysql
conda install -c anaconda mongodb
是的,conda居然可以装很多需要root权限才能正常安装的东西,而且保证不产生依赖问题。简直是福音。
所以遇到软件难装,请先search