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

Posted 小基基o_O

tags:

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

文章目录

1、简介

  • Miniconda是一个 免费的 轻量级的 conda安装程序
  • conda是一个开源的包、环境管理器,能在同一个机器上安装不同Python版本的软件包及其依赖,以及在不同Python环境之间切换
  • Miniconda只包含conda、Python、pip、zlib等基础的文件和依赖包
    Anaconda不仅包含conda、Python等基础文件,还包含很多装好的包,如:numpy、pandas
    使用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会被修改,新增的内容如下(其中/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 <<<
  1. source ~/.bashrc或用户登录后会自动进入(base)环境
source ~/.bashrc
  1. 若要 禁止 用户登录后 自动激活base环境,可执行如下命令
conda config --set auto_activate_base false

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 [环境名称](默认进入base

conda activate my_env

退出环境

conda deactivate

执行conda deactivate后,行首的(base)就没掉了,Python版本从3变回2

查看所有环境及其位置

conda info  --envs

conda env list也可

删除环境

conda env remove -n my_env

4.2、包的操作

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

conda install numpy

查看已安装的包

conda list

卸载已安装的包

conda uninstall numpy

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文件

6、卸载

  1. 删除整个Miniconda目录
rm -rf ~/miniconda3
  1. 删除~/.bashrcconda initialize包裹的内容
# >>> conda initialize >>>
被包裹的内容
# <<< conda initialize <<<

7、查看命令帮助

命令参数--help

例如:conda --helpconda create --helpconda deactivate -h

以上是关于Miniconda入门:在CentOS上的安装基本操作目录结构卸载的主要内容,如果未能解决你的问题,请参考以下文章

Centos 安装 Miniconda

Centos7安装Miniconda及配置jupyter

Linux/CentOS7搭建Anaconda

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

Miniconda使用体验

Anaconda使用入门