在进行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
沪公网安备 31011502001064号