在Centos上安装Mincoda及配置虚拟环境及基本操作

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

   
   
  • 1

3、安装

sh Miniconda3-latest-Linux-x86_64.sh

   
   
  • 1
  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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  1. source ~/.bashrc或用户登录后会自动进入(base)环境
source ~/.bashrc

   
   
  • 1
  1. 若要 禁止 用户登录后 自动激活base环境,可执行如下命令
conda config --set auto_activate_base false

   
   
  • 1

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

   
   
  • 1

进入环境:conda activate [环境名称](默认进入base

conda activate my_env

   
   
  • 1

退出环境

conda deactivate

   
   
  • 1

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

查看所有环境及其位置

conda info  --envs

   
   
  • 1

conda env list也可

删除环境

conda env remove -n my_env

   
   
  • 1

4.2、包的操作

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

conda install numpy

   
   
  • 1

查看已安装的包

conda list

   
   
  • 1

卸载已安装的包

conda uninstall numpy

   
   
  • 1

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
  1. 删除~/.bashrcconda initialize包裹的内容
# >>> conda initialize >>>
被包裹的内容
# <<< conda initialize <<<

   
   
  • 1
  • 2
  • 3

7、查看命令帮助

命令参数--help

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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值