Anaconda详解

Anaconda/conda详解

一、介绍

  • 开源包管理系统和环境管理系统 ,包括多种语言的包安装,运行,更新,删除,最重要的是可以解决包依赖问题
  • 支持语言包括 Python,R,Ruby,Lua,Scala,Java,JavaScript,C / C ++,FORTRAN
  • 支持在Windows,macOS和Linux上运行
  • Conda可以构建不同的环境,同时可以对环境进行保存,加载和切换操作
  • conda包和环境管理器包含在所有版本的Anaconda和Miniconda中

二、安装

1.下载

下载地址1:官方下载
下载地址2:清华大学开源软件镜像站

2.安装

参见linux和Windows下软件安装说明

3.配置环境

查看是否安装成功,如果安装没问题会显示conda版本号
conda [--version | -V]
新建环境, your_env_name是环境名称,对环境的操作后面会详述
conda create [--name | -n] your_env_name
激活环境
conda activat

三、使用及命令详解

1. 包管理功能

搜索包

conda search fastqc

安装包

安装特定包
conda install fastqc
安装特定版本的软件包(查看软件版本可以使用)
conda search fastqc
conda install fastqc=0.11.6
安装多个包
conda install fastqc multiqc

包更新

更新特定包
conda update fastqc
更新Python
conda update python
更新conda本身及Anaconda元数据包
conda update conda
conda update anaconda
防止包更新
conda update fastqc --no-pin

包删除

删除当前环境中的包
conda remove pkg_name
删除特定环境中的包
conda remove -n env_name pkg_name
删除多个包
conda remove pkg_name1 pkg_name2

包列表

列出当前环境所有包
conda list
列出特定环境所有包
conda list -n env_name
列出已安装包的版本
conda list pkg_name

2. 环境管理功能

每个环境都有自己独立的软件或开发包列表,并会自动添加相应的环境变量和依赖关系。

创建环境

创建特定名字的环境
conda create -n env_name
使用特定版本的Python创建环境
conda create -n env_name python=3.4
使用特定包创建环境
conda create -n env_name pandas
用 environment.yml 配置文件创建环境
conda env create -f environment.yml

environment.yml 文件:

name: stats2 channels: - javascript dependencies: - python=3.4 # or 2.7 - bokeh=0.9.2 - numpy=1.9.* - nodejs=0.10.* - flask - pip: - Flask-Testing

激活环境

conda activate env_name

查看环境(当前环境用 * 表示)

命令1:
conda env list
命令2:
conda info [--envs | -e]

停用环境

conda deactivate env_name

删除环境

conda remove -n env_name
若无法删除,可使用命令
conda remove -n env_name --all

构建相同的conda环境(不同机器间的环境复制)

激活需要导出配置文件的环境
conda list --explicit > files.txt
在同系统的不同机器执行
conda create [--name | -n] env_name -f files.txt

克隆环境(同一台机器的环境复制)

conda create --name clone_env_name --clone env_name

导出环境文件

导出environment.yml环境文件,需要先激活,再导出
激活需要导出文件的环境
conda activate env_name
导出
conda env_name export > environment.yml

3. 渠道管理

这个决定你从哪个站点,下载及安装资源包

添加新渠道到顶部,最高优先级
conda config --add channels new_channel
或者
conda config --prepend channels new_channel

添加新渠道到底部,最低优先级
conda config --append channels new_channel

4. 创建不同版本的Python环境

Python 3.6 的 Anaconda 环境
conda create -n py36 python=3.6 anaconda
Python 2.7 的 Anaconda 环境
conda create -n py27 python=2.7 anaconda

5. 动态链接库解决方案

错误: error while loading shared libraries
问题在于无法链接动态库(Windows下是.dll文件, Linux下是.so文件)

解决办法:
将动态链接库文件目录添加至环境变量或者添加至工作目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淡墨映雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值