CentOS上安装Miniconda及基本 *** 作

CentOS上安装Miniconda及基本 *** 作,第1张

CentOS上安装Miniconda及基本 *** 作

文章目录

1、简介2、下载3、安装4、基本 *** 作

4.1、虚拟环境的 *** 作4.2、包的 *** 作 5、目录结构

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
    按提示EnterDo you accept the license terms? [yes|no]输入yes接受许可条款默认安装路径是家目录下的miniconda3,可自定义路径安装很快,安装的内容很少(相对于Anaconda),没装numpy之类的包安装完后,会问: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基础的可执行脚本python、python3、pip、pip3lib(base虚拟环境的)库文件里面的里面有个site-packagesenvs存放各个虚拟环境比如上面创建的my_envpkgs下载的依赖包存放到这(本机的中央仓库)比如numpyLICENSE.txtMiniconda许可协议文件End User License Agreement - Minicondacondabin存放Conda基础的可执行脚本condaincludeC语言相关文件(Python是C写的噢)object.h、osmodule.h、pyhash.h、
import.h、pyerrors.h、listobject.hssl安全通信相关cert.pem、openssl.cnfetc存放conda命令相关的脚本

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5711017.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-18

发表评论

登录后才能评论

评论列表(0条)

    保存