JavaScript is required
Blog About

使用Miniconda管理python版本

2023/12/18
3 mins read
See this issue
# 配置
Back

今天想跑一下Stable-diffusion, 期间遇到了python版本导致的问题,学习了一下使用Miniconda来控制多版本的python环境

# Miniconda介绍

Miniconda是一个免费的conda最小安装程序。它是Anaconda的一个小型引导版本,仅包括conda、Python、它们都依赖的包以及少量其他有用的包(如pip、zlib和其他一些包)。

# 安装

安装地址 https://docs.conda.io/projects/miniconda/en/latest/ 选择需要的版本就可以 验证安装结果: “开始 → Miniconda3(64-bit)→ 右键点击Miniconda Prompt → 以管理员身份运行”,在Miniconda Prompt中输入 conda list ,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。 image

# Conda操作

# 创建新环境

conda create --name <env_name> <package_names>

比如我需要使用python3.10.6版本

conda create -n python310 python=3.10.6

# 切换环境

① Linux 或 macOS

source activate <env_name>

② Windows

activate <env_name>

image

# 查看环境

conda info --envs

结果

(base) C:\Users\Administrator>conda info --envs
# conda environments:
#
base                  *  C:\Users\Administrator\miniconda3
python310                C:\Users\Administrator\miniconda3\envs\python310

# 移除环境

conda remove -n python310--all

# 重命名环境

在conda中无法重命令,必须先克隆再删除

# 从python310 克隆到py310
conda create -n py310 --clone python310
# 切换到新环境
activate py310
# 删除原来的python310
conda remove -n python310 --all

# 注意

pip只是包管理器,无法对环境进行管理。因此如果想在指定环境中使用pip进行安装包,则需要先切换到指定环境中,再使用pip命令安装包。 pip无法更新python,因为pip并不将python视为包。 pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。