Conda和Miniconda的区别

conda 是一个开源的包、环境管理器,可以用于在同一个机器上安装不同 Python 版本的软件包及其依赖,并能够在不同的 Python 环境之间切换,Anaconda 包括 Conda、Python 以及一大堆安装好的工具包,比如:numpy、pandas 等,Miniconda 包括 Conda、Python。

  • 从轻量化来说,我们其实只需要miniconda即可满足需求

一、安装 Miniconda

1、创建目录

--将安装包放入此目录中
mkdir ~/miniconda
cd ~/miniconda/

2、下载 Miniconda(Python3 版本)

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

3、安装 Miniconda

bash Miniconda3-latest-Linux-x86_64.sh
  • 随后一直按住回车,读完须知,然后会出现
Please answer 'yes' or 'no':'
>>> yes
-- 填入yes
  • 这里提示选择安装路径,我就选当前目录,直接ENTER即可
Miniconda3 will now be installed into this location:
/root/miniconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/root/miniconda3] >>> 
  • 有提"installation finished."即安装完成。另外询问是否进入终端就是(base)环境,如果不需要就no,但这里其实有个误区,这里是要有必要选择yes的,因为这是conda的初始化,如果不做这一步,conda指令是无法使用的,这里就先选yes,然后不想进入shell就是(base)环境,就再用conda config --set auto_activate_base false取消即可
Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish to update your shell profile to automatically initialize conda?
This will activate conda on startup and change the command prompt when activated.
If you'd prefer that conda's base environment not be activated on startup,
   run the following command when conda is activated:

conda config --set auto_activate_base false

You can undo this by running `conda init --reverse $SHELL`? [yes|no]
[no] >>> yes

此时会提示是否默认进入终端就进入conda虚拟环境,yes就是默认进入就是(base)环境

4、取消默认进入conda(base)环境

conda config --set auto_activate_base false

5、配置 conda 国内镜像

conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --set show_channel_urls yes
  • 自此安装完成

二、创建 Python3.8 环境

1、创建指令

conda create --name py38 python=3.8

2、激活 py38 环境

conda activate py38

3、退出环境

conda deactivate

三、Conda常用指令

查看python版本

python -V

环境管理

  1. 创建环境:

    conda create --name myenv
    
  2. 创建具有特定 Python 版本的环境:

    conda create --name myenv python=3.8
    
  3. 激活环境:

    conda activate myenv
    
  4. 列出所有环境:

    conda env list
    
  5. 安装额外的包到环境中:

    conda install -n myenv package_name
    
  6. 导出环境配置:

    conda env export --name myenv > environment.yml
    
  7. 删除一个环境:

    conda remove -n env_name --all
    

包管理:

  1. 安装包:

    conda install package_name
    
  2. 卸载包:

    conda remove package_name
    
  3. 更新包:

    conda update package_name
    
  4. 列出已安装的包:

    conda list
    
  5. 搜索可用的包:

    conda search package_name
    

Conda 环境的导入与导出:

  1. 导出环境:

    conda env export --name myenv > environment.yml
    
  2. 导入环境:

    conda env create -f environment.yml
    

其他常用命令:

  1. 更新 Conda:

    conda update conda
    
  2. 查看 Conda 版本:

    conda --version
    
  3. 帮助命令:

    conda --help
    
  4. 查看配置信息:

    onda config --show
    

win给pip添加国内镜像的设置

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐