Conda
是一个开源包管理系统和环境管理系统,用来管理软件包和依赖关系。Conda
支持Python
、R
、Ruby
、Lua
、Scala
、Java
、JavaScript
、C/C++
、FORTRAN
等多种语言,实现软件环境快速切换功能,可以运行在 Windows
、macOS
和Linux
上。
安装
从 https://www.anaconda.com/products/individual
下载软件包并安装。Miniconda
是一个 Anaconda
的轻量级替代,参考:https://docs.conda.io/en/latest/miniconda.html
使用
conda create --name py38 python=3.8
conda init bash && source /root/.bashrc # 更新bashrc中的环境变量
conda activate py38
conda deactivate
conda remove --name py38 --all
$ conda info -e
# conda environments:
#
base * /Users/xiexianbin/opt/anaconda3
py38 /Users/xiexianbin/opt/anaconda3/envs/py38
conda env export > environment.yml
conda env create -f environment.yml
包管理
# conda activate py38
# 安装包
conda install numpy
conda install -n py38 numpy
# 删除包
conda remove numpy
conda remove -n py38 numpy
# 查看已经安装的包
conda list
conda list - py38
# 搜索包
conda search numpy
更新
conda update conda
conda update anaconda
conda update python
Conda Pack
conda-pack
用于打包 conda 环境到二进制包。
# 安装
pip install conda-pack
# 将当前环境 py38 打包成 py38.tar.gz
conda pack -n py38
# 将当前环境 py38 打包成 name.tar.gz
conda pack -n py38 -o name.tar.gz
# 将当前环境打包到指定目录
conda pack -p /path/to/py38
# 将 py38 环境解压到 `py38`
mkdir -p py38
tar -xzf py38.tar.gz -C py38
# 使用 Python
./py38/bin/python
# 激活当前 Conda 环境
source py38/bin/activate
国内源
类似的工具