conda使用管理详解

春天是一年四季中最适宜学习和成长的季节,这个时候正是我们打牢基础、提升自我的最佳时机。在编程领域,搭建一个稳定、高效的开发环境是每位开发者都不可或缺的基础技能。而在这个过程中,conda作为一款强大的包管理器和环境管理器,发挥着不可或缺的作用。因此,我决定利用conda来搭建我的开发环境,为接下来的学习和工作做好充分的准备。

一、conda安装

1. Conda 的介绍

Conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换

Conda将几乎所有的工具、第三方包都当作package进行管理,甚至包括Python和conda自身。它有Anaconda和Miniconda两种,其中Miniconda可以认为是简化版的conda1。

2.Conda 的安装

Conda 的安装分为Anaconda和Miniconda两种,具体安装步骤如下:

  • Anaconda。首先下载Anaconda安装包,然后运行安装包并根据提示完成安装,最后添加环境变量。
  • Miniconda。首先下载Miniconda安装包,然后运行安装包并根据提示完成安装,最后添加环境变量。

需要注意的是,在安装过程中需要勾选"Add Anaconda to my PATH environment variable"选项,以便将Conda添加到系统环境变量中。

个人建议使用 Miniconda,无他,主要是占用磁盘空间少,缺什么再下载安装即可。

二、conda创建和管理环境

1.创建环境

使用conda创建新环境,可以使用以下命令:

conda create --name yourEnv python=2.7

其中,--name或-n参数后面跟的是新创建虚拟环境的名字,python=2.7表示新环境中安装的Python版本为2.7。创建完环境后,可以在Anaconda的目录下找到envs/yourEnv目录。

创建完新环境后,需要使用以下命令来激活环境:

2.启用环境

conda activate yourEnv

激活环境后,就可以在该环境中安装需要的软件包,并进行相关的开发工作。

3.复制环境

conda复制环境的方法有以下两种:

  • 使用conda create命令的--clone参数。例如:conda create --name new_env --clone old_env,其中new_env是新环境的名称,old_env是要复制的旧环境的名称。
  • 直接复制旧环境的文件夹。conda的环境其实是以一个文件夹的形式存在于anaconda的安装路径下,可以直接找到这个文件夹(如~/anaconda3/envs),复制一份,然后修改文件夹名称为新环境名即可。

4.删除环境

conda删除环境的方法有以下两种:

  • 使用conda remove命令删除环境。具体命令为conda remove --name <环境名称> --all,其中<环境名称>为要删除的环境的名称。如果想直接删除而不进行确认,可以加上-y选项,命令为conda remove --name <环境名称> --all -y
  • 使用conda env remove命令删除环境。具体命令为conda env remove --name <环境名称>,其中<环境名称>为要删除的环境的名称。

删除环境后,可以使用conda env list命令验证该环境是否已被成功删除。

三、包管理

conda包管理主要包括以下步骤:

1. 创建环境

若希望使用不同的python版本或者添加需要的软件包,则需要创建新的环境,这样可以隔离不同版本的软件包,从而避免依赖问题。

2. 查找软件包

在创建好环境后,可以使用conda search命令查找需要的软件包。

3. 安装软件包

使用conda install命令即可下载并安装指定的软件包。conda会检查该软件包所依赖的其它所有软件包,并自动安装最合适的版本。

4. 更新软件包

使用conda update命令来更新软件包。conda会检查当前环境中已安装的软件包并升级到可用的最新版本。

5. 移除软件包

如果不再需要某个软件包,可以使用conda remove命令将其移除。

四、源管理

conda源管理主要包括以下步骤:

1. 添加源

使用conda config --add channels <源地址>命令添加新的源,其中<源地址>为要添加的源的地址1。

2. 删除源

使用conda config --remove channels <源地址>命令删除指定的源,其中<源地址>为要删除的源的地址1。

3. 设置源优先级

使用conda config --set priority_strict true命令设置源的优先级,确保conda优先从指定的源中下载软件包。

4. 查看源列表

使用conda config --show channels命令查看当前已添加的源列表1。

以上步骤可以帮助您管理conda的源,从而更方便地下载和安装软件包。请注意,在添加或删除源时,需要确保源的可靠性,避免从不受信任的源下载软件包,以免带来安全风险。

4.常用源配置

4.1修改.condarc文件

python 复制代码
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
ssl_verify: true

4.2 oh_my-tuna.py

tuna.moe/oh-my-tuna/ 下载直接用。

bash 复制代码
**wget** https://tuna.moe/oh-my-tuna/oh-my-tuna.py

# For yourself

**python** oh-my-tuna.py

# ...or for everyone!

**sudo python** oh-my-tuna.py --global

# Get some help

**python** oh-my-tuna.py -h

五、jupyter安装使用

  • 1.在开始菜单中打开Anaconda Prompt
  • 2.执行jupyter lab安装命令:conda install jupyterlab
  • 3.升级jupyter内核和客户端:conda update jupyter_core jupyter_client
  • 4.启动jupyter lab:jupyter lab
  • 5.启动jupyter notebook:jupyter notebook
相关推荐
努力的小雨14 分钟前
从“Agent 元年”到 AI IDE 元年——2025 我与 Vibe Coding 的那些事儿
后端·程序员
源码获取_wx:Fegn089539 分钟前
基于springboot + vue小区人脸识别门禁系统
java·开发语言·vue.js·spring boot·后端·spring
wuxuanok1 小时前
Go——Swagger API文档访问500
开发语言·后端·golang
用户21411832636021 小时前
白嫖Google Antigravity!Claude Opus 4.5免费用,告别token焦虑
后端
爬山算法2 小时前
Hibernate(15)Hibernate中如何定义一个实体的主键?
java·后端·hibernate
用户26851612107563 小时前
常见的 Git 分支命名策略和实践
后端
程序员小假3 小时前
我们来说一下 MySQL 的慢查询日志
java·后端
南囝coding3 小时前
《独立开发者精选工具》第 025 期
前端·后端
To Be Clean Coder3 小时前
【Spring源码】从源码倒看Spring用法(二)
java·后端·spring