前言
作为一名技术爱好者或者开发人员,我们可能经常需要管理不同版本的软件包或创建独立的开发环境。Conda 是一个强大的工具,能够帮助我们轻松完成这些任务。接下来,我们将介绍 Conda 的基本概念和常用操作,帮助大家快速上手。
什么是 Conda?
Conda 是一个开源的软件包管理系统和环境管理系统,最初是为 Python 程序员设计的,但也可以用于其他语言。它可以帮助我们安装、管理和卸载软件包,并创建多个独立的环境,每个环境可以拥有自己的软件包集合,可以在终端窗口通过命令行使用,也可以在 Anaconda Navigator 中通过图形化界面使用。
安装 conda
在使用 conda 之前,我们需要先安装conda
。通常情况下,conda 在我们安装Anaconda
或者Miniconda
时就会带上conda
。Anaconda
是一个包含了 Conda、Python 和许多常用软件包的大型发行版,而 Miniconda
则是一个更轻量级的发行版,只包含 Conda 和 Python。
管理 conda
管理环境
我们在使用conda
管理环境时,默认创建base
环境。
conda create --name myenv
复制代码
这会创建一个名为 myenv 的新环境。我们也可以指定所需的 Python 版本:
conda create --name myenv python=3.8
复制代码
conda remove --name ENVNAME --all
复制代码
conda env export --name ENVNAME > envname.yml
conda env create -f=/path/to/environment.yml -n your-env-name
复制代码
conda list --name ENVNAME --revisions
conda install --name ENVNAME --revision
REV_NUMBER
复制代码
包管理
conda search pkg-name
# 例如
conda search selenium
复制代码
conda install pkg-name
# 例如
conda install numpy
复制代码
conda list --name ENVNAME
复制代码
conda create --name NEWENV --file pkgs.txt
复制代码
conda update --all --name ENVNAME
复制代码
conda uninstall PKGNAME --name ENVNAME
复制代码
conda install --yes PKG1 PKG2
复制代码
conda install PKGNAME==3.1.4
# 例如
conda install selenium==4.3.0
复制代码
配置管理
conda config --show channels
复制代码
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
复制代码
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
复制代码
默认源:
https://repo.anaconda.com/
清华源:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
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
复制代码
总结
这只是 Conda 的基础用法介绍,希望能够帮助你入门。Conda 提供了许多强大的功能,如虚拟环境管理、包依赖解决等,这些功能能够极大地简化软件开发和项目管理的过程。希望本文能够帮到大家!
更多Python基础语法趣味学习视频,请点击!
评论