python虚拟环境和包管理工具miniconda详解
介绍
Miniconda是一款小巧的python环境管理工具,安装包大约只有70M多点,其安装程序中包含conda软件包管理器和Python。一旦安装了Miniconda,就可以使用conda命令安装任何其他软件工具包并创建环境等。
方便的创建多个python虚拟环境,方便多个python项目同时开发的时候,每个项目都有自己独立的python开发环境。相当于在一个园区,建立很多仓库,每个仓库都相互独立,可以安装不同的python环境,防止python环境不对应导致代码运行出错。
安装
wget https://mirrors.ustc.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
# 安装后,会产生一个miniconda3文件夹,进入到其中的bin文件夹,可以看到可执行文件conda,具体的操作如下。
cd miniconda3/bin/
ls
vim ~/.bashrc
export PATH="/root/miniconda3/bin:$PATH"
source ~/.bashrc
配置源
# 配置bioconda,添加清华源镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes
# 查看镜像源
conda config --show-sources
# 移除指定的 Conda 源
conda config --remove channels +源路径
# 设置显示软件包的来源 URL
conda config --set show_channel_urls yes
包管理命令
# 包的安装路径:
~/miniconda3/envs/ilogstash/lib/python3.10/site-packages
# 安装软件到指定文件夹
conda install --prefix=<path> <package name>
# 安装软件
conda install (-y)软件名
# 安装特定版本软件
conda install 软件名=版本号
# 搜索软件
conda search 软件名
# 列出已安装软件
conda list
# 更新软件
conda update 软件名
# 卸载软件
conda remove 软件名
虚拟环境管理命令
# 查看虚拟环境
conda info --envs 或 conda env list
# 创建test_env流程环境,指定python版本为3,同时下载sra-tools 软件
conda create -n test_env python=3.13.5 sra-tools
# 进入虚拟环境
conda activate test_env
# 退出当前虚拟环境
conda deactivate
# 完全删除一个虚拟环境
conda remove -n test_env --all
# -n test_env:指定要删除的环境名称(这里是 test_env)。
# --all:表示删除整个环境及其所有依赖包。