Conda 依赖管理和环境管理
· 阅读需 2 分钟
使用 Conda 创建新的环境
该命令将在 Conda 中创建一个名为 venv
的虚拟环境,并且这个环境将使用 Python 3.10.13 版本。-y
选项会让 Conda 自动确认并执行所有操作,避免手动交互。
conda create -n venv python=3.10.13 -y
指定的目录中创建虚拟环境
conda create --prefix=/path/to/your/env python=3.10.15
激活目录环境
conda activate /path/to/your/env
安装需要的依赖
使用 conda
命令安装 FastAPI
和 Uvicorn
,这里选择从conda-forge
安装,这是一个社区维护的高质量包资源
conda install -c conda-forge fastapi uvicorn
如果你不使用conda-forge
安装的话,默认是从由 Anaconda 维护的官方频道,它包含了大量常用的 Python 包和其他依赖项,conda-forge
频道更新更频繁,包含了更多最新的包版本和更广泛的包集合,特别是一些 defaults
频道中可能没有的包。
查看已经安装的包
conda list
删除不再需要的包和缓存
conda clean --all
删除指定的包
conda remove fastapi uvicorn
操作环境
进入环境
conda activate venv
退出环境
conda deactivate
查看虚拟环境
conda env list
删除某个环境
conda remove --name venv --all
导出导入环境
导出环境
conda env export > environment.yml 这个命令导出的是当前激活的环境
conda env export > environment.yml
从文件创建环境
conda env create -f environment.yml
跨平台导出
conda env export --from-history > environment.yml
导出 Linux 环境的包
conda-lock lock -f environment-linux.yml -p linux-64 -k explicit --filename-template conda-linux-64.lock
创建 Linux 环境的包
conda create --name myenv --file conda-linux-64.lock