Python学习开发微信公众号系列-第3章Miniconda安装

Python学习开发微信公众号系列-第3章Miniconda安装

1.Conda简介

  • Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda是为Python程序创建的,适用于Linux,OS X 和Windows,也可以打包和分发其他软件。
  • Conda是一个包管理器;Anaconda才是一个Python发行版。虽然Conda是用Anaconda打包的, 但是它们两个的目标是完全不同的。
  • 软件发行版是在系统上提前编译和配置好的软件包集合, 装好了后就可以直接用。包管理器是自动化软件安装,更新,卸载的一种工具。Conda,有命令”conda install”, “conda update”, “conda remove”, 所以很明显, conda是包管理器。
  • Anaconda 和 Miniconda。Anaconda发行版会预装很多pydata生态圈里的软件,而Miniconda是最小的conda安装环境, 一个干净的conda环境。但是,conda和Anaconda没有必然关系, 你可以不安装Anaconda的同时, 使用conda安装和管理软件。

2.Conda安装

Conda分为Anaconda和Miniconda。Anaconda是包含一些常用包的版本,Miniconda则是精简版,可根据需要按照。
Conda官网

  1. 给执行权限
chmod 777 Miniconda3-latest-Linux-x86_64.sh
  1. 运行
bash Miniconda3-latest-Linux-x86_64.sh
  1. 选择确认安装,直接回车
  2. 选择接受license (yes)
  3. 选择安装路径(回车默认目录)
  4. 选择是否将conda加入环境变量
    这里如果选择yes,则会将conda设置到环境变量中,可能会造成一些环境变量异常。本次选择为no,尝试通过自定义的方式修改。

3.Conda启动

在上一步选择no之后,输入conda是会报找不到此命令的。
这里通过自定义的方式进行配置

3.1.进入miniconda/bin目录

3.2.进行conda环境

source ./activate  或 . ./activate

  • 当命令行前面出现(base)的时候说明现在已经在conda的环境中。
  • 可以在.bashrc中添加alias 快速执行命令
alias condaup=". ~/miniconda3/bin/activate"

3.3.添加和删除频道

官方频道:

conda config --add channels bioconda
conda config --add channels conda-forge
conda config --add channels genomedk
  • 查看已经添加的channels
conda config --get channels
conda config --show channels
  • 移除某个频道
conda config --remove channels  genomedk

3.3.退出conda环境

. ./deactivate 可以在.bashrc中添加alias 快速执行命令

alias condadown=". ~/miniconda3/bin/deactivate"

3.4.安装指定软件

举例安装:django

conda install <包名> 安装指定包
conda remove <包名> 移除指定包
  • 搜索需要的安装包
conda search django
  • 安装包
conda install diango
  • 安装完成后,可以用“which 软件名”来查看该软件安装的位置
which django
  • 如需要安装特定的版本:
conda install 软件名=版本号
conda install django=3.7

这时conda会先卸载已安装版本,然后重新安装指定版本。

  • 查看已安装软件
conda list
  • 卸载指定软件
conda remove django

3.5.PIP方式安装

conda安装后,默认自带pip,也可以通过pip安装python的第三方库

4.创建新的环境

以上的操作都是在base环境中,也可以新建环境。
比如在base环境中,Python版本为3.7,如果需要2.7的环境可以新建。

  • 新建2.7环境
conda create --name python27 python=2.7

  • 进入新环境
conda activate python27
conda deactivate

  • 也可以使用之前的快捷命令直接进入
condaup python27

  • 删除环境
conda remove --name python27 --all

  • 查看conda环境信息
conda info --envs


更多文章,请关注: