美文网首页生信学习
conda简直神了[conda基本废了]

conda简直神了[conda基本废了]

作者: zhym1992 | 来源:发表于2018-10-31 21:40 被阅读0次

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的日常下载源。

tsinghua

安装也很简单,选择对应系统版本的安装包,下载好后,点点点即可。


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

基础用法

  1. conda安装软件的
    此时在conda下,就有了两种装包的方式
# 传统pip
pip install numpy

# conda
conda install numpy

# 安装指定版本
conda install numpy=x.x.x
  1. 卸载软件
conda uninstall numpy
  1. conda展示已安装软件
conda list
conda list
  1. conda更新软件
# 更新所有
conda upgrade --all

# 更新指定包
conda upgrade numpy
  1. 创建虚拟环境
# 创建一个名为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

相关文章

网友评论

    本文标题:conda简直神了[conda基本废了]

    本文链接:https://www.haomeiwen.com/subject/inoatqtx.html