使用Miniconda管理python版本
2023/12/18 3 mins read See this issue
# 配置
Back
To Top
今天想跑一下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 ,可以查看已经安装的包名和版本号。若结果可以正常显示,则说明安装成功。
# 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>
# 查看环境
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无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。