CentOS上安装Miniconda及基本操作

Posted 小基基o_O

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS上安装Miniconda及基本操作相关的知识,希望对你有一定的参考价值。

文章目录

1、简介

  • Miniconda是一个 免费的 轻量级的 conda安装程序
  • 它只包含conda、Python、pip、zlib等基础的文件和依赖包
  • 使用conda install命令可从Anaconda存储库中安装额外的conda包

2、下载

下载地址:
https://conda.io/en/latest/miniconda.html

Linux下载命令:

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

3、安装

sh Miniconda3-latest-Linux-x86_64.sh
  1. 按提示Enter
  2. Do you accept the license terms? [yes|no]输入yes接受许可条款
  3. 默认安装路径是家目录下的miniconda3,可自定义路径
  4. 安装很快,安装的内容很少(相对于Anaconda),没装numpy之类的包
  5. 安装完后,会问:Do you wish the installer to initialize Miniconda3
    如果yes~/.bashrc会被修改,source ~/.bashrc或用户登录后会自动进入(base)环境

~/.bashrc新增的内容如下,其中/home/miniconda/是家目录

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/miniconda/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/miniconda/miniconda3/etc/profile.d/conda.sh" ]; then
        . "/home/miniconda/miniconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/miniconda/miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

4、基本操作

4.1、虚拟环境的操作

  • venv(virtual environment):Python虚拟环境,就是独立的Python运行环境
    每个虚拟环境都有自己的 Python二进制文件 以及 项目所需的Python软件包集
    同一服务器的 不同项目的 Python版本及依赖包 不完全一样,隔离环境可使其共存且互不影响

创建环境:conda create -n Python环境名称 [python=Python版本号]

conda create -n my_env python=3.9

进入环境:conda activate [环境名称]

conda activate my_env

退出环境

conda deactivate

查看所有环境及其位置

conda env list

删除环境

conda env remove -n my_env

4.2、包的操作

安装依赖包:conda install 包的名字

conda install numpy

查看已安装的包

conda list

5、目录结构

比较Miniconda虚拟环境的目录结构

目录名称说明示例内容
bin存放Python基础的可执行脚本pythonpython3pippip3
libbase虚拟环境的)库文件里面的里面有个site-packages
envs存放各个虚拟环境比如上面创建的my_env
pkgs下载的依赖包存放到这(本机的中央仓库)比如numpy
LICENSE.txtMiniconda许可协议文件End User License Agreement - Miniconda
condabin存放Conda基础的可执行脚本conda
includeC语言相关文件(Python是C写的噢)object.hosmodule.hpyhash.h
import.hpyerrors.hlistobject.h
ssl安全通信相关cert.pemopenssl.cnf
etc存放conda命令相关的脚本

my_env安装numpy
pkgs会多了numpy相关文件
envs/my_env/lib/python3.9/site-packages会多了numpy相关的包和.py文件
而在lib/python3.9/site-packages则没有numpy相关的包和.py文件

以上是关于CentOS上安装Miniconda及基本操作的主要内容,如果未能解决你的问题,请参考以下文章

Miniconda入门:在CentOS上的安装基本操作目录结构卸载

Miniconda 虚拟环境安装及应用

Centos(Linux)中安装MiniConda管理Python以及Jupyter安装和使用

配置conda环境

在centos上安装Anaconda

Anaconda(miniconda)安装及使用--转