conda的常见指令

答案来自 千问

为了帮助你更好地管理 Python 环境,我为你整理了一份 Conda 的常见指令速查表。这些命令涵盖了环境管理包管理源配置系统维护四大核心场景。

你可以将以下内容保存为备忘录,需要时快速查阅。

🌍 1. 环境管理(最常用)

这是你最需要关注的部分,用于隔离不同项目的依赖。

功能 命令 说明
创建环境 conda create --name 环境名 python=3.9 创建名为 环境名 的环境,并指定 Python 版本
激活环境 conda activate 环境名 进入指定环境(Windows/Linux/macOS 通用)
退出环境 conda deactivate 退出当前环境,回到 base
查看环境 conda env list 列出所有 Conda 环境,* 号标记当前所在环境
删除环境 conda env remove --name 环境名 彻底删除指定环境及其所有包(慎用)
克隆环境 conda create --name 新名 --clone 旧名 复制一个一模一样的环境,用于备份或迁移

📦 2. 包管理(安装/卸载库)

激活了目标环境后,使用以下命令管理库。

功能 命令 说明
安装包 conda install 包名 例如 conda install numpy
指定版本 conda install 包名=1.20 安装特定版本,例如 pandas=1.3.5
卸载包 conda remove 包名 从当前环境中移除指定包
更新包 conda update 包名 将包更新到最新兼容版本
更新所有 conda update --all 更新当前环境中所有包(可能引起依赖冲突,建议谨慎使用)
查看列表 conda list 查看当前环境中已安装的所有包

⚙️ 3. 源配置与维护(加速与清理)

如果你在中国大陆,配置国内源可以极大提升下载速度。

  • 添加国内镜像源(以清华源为例):

    bash 复制代码
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
  • 查看配置的源:

    bash 复制代码
    conda config --show channels
  • 清理缓存(释放磁盘空间):

    bash 复制代码
    conda clean --all

    注:随着使用时间增长,Conda 会缓存大量安装包,定期运行此命令可以清理垃圾文件。

📝 4. 环境导出与复现(项目交接)

这在团队协作或换电脑时非常有用。

  • 导出环境配置:

    bash 复制代码
    conda env export > environment.yml

    作用:将当前环境的所有依赖(包括版本号)导出为 environment.yml 文件。

  • 根据文件创建环境:

    bash 复制代码
    conda env create -f environment.yml

    作用:别人拿到你的 environment.yml 文件后,运行此命令即可一键复现完全相同的开发环境。

💡 小贴士

  • Conda vs Pip :在 Conda 环境中,优先使用 conda install 安装包。如果 Conda 仓库中没有,再使用 pip install
  • 不要动 Base :尽量不要在 base 环境中安装过多杂乱的包,建议为每个项目创建独立的虚拟环境。
相关推荐
qq_2290580119 小时前
conda中安装 rdkit版本的postgresql然后在Win11中使用虚拟环境里的rdkit
数据库·postgresql·conda
独隅4 天前
Anaconda被误删后抢救手册
conda
矢志航天的阿洪4 天前
手动安装Gurobi并配置gurobipy到Python环境(Windows/Conda)
windows·python·conda
GL_Rain5 天前
conda通过environment.yml创建虚拟环境(指定路径)报错解决教程
conda
雕刻刀8 天前
linux中复制conda环境
linux·python·conda
乐园游梦记8 天前
在pycharm中添加Conda创建的openmmlab虚拟环境作为解释器
ide·pycharm·conda
贵沫末9 天前
Python——图像处理项目Conda环境搭建
开发语言·python·conda
佳xuan9 天前
wsl(linux)安装miniconda及虚拟环境
linux·人工智能·conda
Cyan_RA910 天前
如何利用 Paddle-OCR 丝滑进行复杂版面 PDF 的批量化OCR处理?
java·linux·python·ocr·conda·paddle·surya
Hello.Reader10 天前
Ubuntu 安装 Miniconda 完整从零开始把 Conda 环境搭起来
linux·ubuntu·conda