一、conda 是什么
conda
是一个开源的包管理和环境管理系统,用于简化软件依赖项和文件管理。它支持 Windows、macOS 和 Linux 操作系统,并且是Anaconda 分发版的一部分,但也可以独立安装使用。
conda
的主要功能包括:
1. 包管理:可以轻松地安装、更新或卸载 Python 包以及其他编程语言的库。
2. 环境管理:允许用户在不同的项目之间创建隔离的工作环境。每个环境可以有自己的依赖项版本,这对于处理不同项目的相
互冲突的需求非常有用。
3. 构建和分发:conda 还支持创建自己的包并分发给其他用户。
通过 conda
, 开发者能够更方便地管理其开发环境中所需的软件包及其版本,提高工作效率。对于进行科学计算、数据分析的用户而言,它是一个十分有用的工具。
二、安装 Conda
首先,你需要安装 Anaconda 或 Miniconda 分发版。Miniconda 是一个更轻量级的版本,包含 Conda 及其依赖项。
1. Windows
# 访问 Miniconda 下载页面并下载适用于 Windows 的 Miniconda 安装包
# https://docs.anaconda.com/anaconda/miniconda/
# 完成安装后,可以在命令行中使用 conda
命令。
conda
2.macOS
# 访问 Miniconda 下载页面并下载适用于 macOS 的 Miniconda 安装包
# https://docs.anaconda.com/anaconda/miniconda/
# 完成安装后,可以在终端中使用 conda
命令。
conda
3. Linux
# 访问 Miniconda 下载页面并下载适用于 Linux 的 Miniconda 安装包
# https://docs.anaconda.com/anaconda/miniconda/
# 完成安装后,可以在终端中使用 conda
命令。
conda
4.环境配置
如windows下,需要在Path下增加一下环境变量:
C:\ProgramData\miniconda3
C:\ProgramData\miniconda3\Scripts
C:\ProgramData\miniconda3\Library\bin
三、 基本命令
1. 创建环境
conda create --name myenv python=3.8
这将创建一个名为 myenv
的环境,并设置 Python 版本为 3.8。
2. 激活环境
conda activate myenv
3.停用环境
conda deactivate
4.列出所有环境
conda env list
或使用简写命令:
conda info --envs
四、 安装包
1.在激活的环境中,你可以安装 Python 包:
conda install numpy
或者通过指定版本安装特定版本的包:
conda install numpy=1.20.3
2.查看已安装的包
conda list
3.更新某个包到最新版本或指定版本:
conda update numpy
4.卸载一个包:
conda remove numpy
5.创建并保存环境文件
你可以创建一个 environment.yml
文件来描述你的环境配置,以便在其他机器上轻松重现相同的环境。
# 首先安装必要的包以生成环境文件
conda install -c anaconda jupyter
# 然后使用以下命令生成环境文件
conda env export > environment.yml
# 从环境中删除指定的包而不删除环境
conda remove --name myenv --all
这将保留环境但移除其中的所有包。
6.示例:创建和管理环境
#创建一个新的 Python 3.8 环境并激活它
conda create --name py38 python=3.8
conda activate py38
#安装 Jupyter Notebook 和 Numpy
conda install jupyter numpy
#检查已安装的包
conda list
# 创建一个 environment.yml
文件并导出环境配置
conda env export > environment.yml
#在另一个环境中加载这个配置文件
conda create --name newenv --file environment.yml
conda activate newenv