ubuntu上minicoda安装,多人使用

更新时间 🔔🕙 2024年12月24日

在进行python开发的时候,有一些项目依赖的python版本不一致,经常需要开辟不同的python环境。

⚠但是venv需要预先安装python到宿主系统,会导致原始系统中安装多个python版本,容易引发环境混乱。此时,可以使用miniconda(conda的mini版本,原始的conda包含软件太多,占用空间太大),随意创建多个python环境,而不影响原始系统。

miniconda可以通过下面的方式,进行安装操作:

# 安装minicond
# 参考 https://docs.anaconda.com/miniconda/#quick-command-line-install
currDir="/data1"
mkdir -p ${currDir}/miniconda3
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ${currDir}/miniconda3/miniconda.sh
bash ${currDir}/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ${currDir}/miniconda3/miniconda.sh

# 设置为允许多个用户访问该conda
# 参考 https://docs.anaconda.com/anaconda/install/multi-user/
sudo groupadd conda
sudo chmod 770 -R /data1/miniconda3
sudo chgrp -R conda /data1/miniconda3
sudo adduser username conda

# 修改为国内源
# 参考 https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
# 注意,有时候source命令不存在,就用.来代替
source /data1/miniconda3/bin/activate
# 参考https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
# 配置好国内源

# 升级conda基础版本
conda update -n base -c defaults conda

# 创建一个python环境
conda create -n python311 python=3.11

# 从命令行进入到指定的环境
source /data1/miniconda3/bin/activate
conda activate python311

其他操作:

# 更新conda自带的软件
conda update -n base -c defaults conda
# 安装其他的某个包
conda install -c conda-forge nodejs
# 启用某个环境
conda activate python311
# 离开某个环境
conda deactivate
# 删除某个环境
conda env remove -n xxx
# 列出所有环境
conda env list


转载请备注引用地址:编程记忆 » ubuntu上minicoda安装,多人使用