春天是一年四季中最适宜学习和成长的季节,这个时候正是我们打牢基础、提升自我的最佳时机。在编程领域,搭建一个稳定、高效的开发环境是每位开发者都不可或缺的基础技能。而在这个过程中,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