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
- 按提示
Enter
Do 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 、pip3 |
lib | (base 虚拟环境的)库文件 | 里面的里面有个site-packages |
envs | 存放各个虚拟环境 | 比如上面创建的my_env |
pkgs | 下载的依赖包存放到这(本机的中央仓库) | 比如numpy |
LICENSE.txt | Miniconda许可协议文件 | End User License Agreement - Miniconda |
condabin | 存放Conda基础的可执行脚本 | conda |
include | C语言相关文件(Python是C写的噢) | object.h 、osmodule.h 、pyhash.h 、import.h 、pyerrors.h 、listobject.h |
ssl | 安全通信相关 | cert.pem 、openssl.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上的安装基本操作目录结构卸载