https://visitor-badge.glitch.me/badge?page_id=lu.readthedocs.io.ServerNote.CondaNote

2. Conda 笔记

Conda是一个软件包、依赖和环境管理系统,易用,开源,跨平台。

我通常用 Conda 来管理 Python 环境,配置 CUDA,不容易出错。

也可以用 Conda 配置gcc、cudatoolkit-dev,虽然在mpi-server上更推荐用docker。

除了Conda,pip + 手装 CUDA 也可以配置ML环境。手动挡控制的精细,但是麻烦。

更多细节请阅读官方文档:https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/index.html

2.1. 一些背景

anaconda和mimiconda:

Wiki:https://en.wikipedia.org/wiki/Anaconda_(Python_distribution)

Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes only conda, Python, the packages they depend on, and a small number of other useful packages, including pip, zlib and a few others.

2.2. 在PyCharm中使用Conda

新版本的PyCharm支持使用Conda作为包管理器。

因此,可以在PyCharm的Python软件包相关页面使用GUI管理包了。

2.3. 基础命令

安装、升级、卸载

conda install 张三

conda update 张三

conda remove 张三

2.4. 环境管理

新建、激活、列表、移除

conda create -n 张三

conda activate 张三

conda env list

conda env remove -n 张三

2.5. 加点细节

安装 install

conda install 张三

conda install 张三=版本

conda install 张三 李四=2.0 王五

conda install 张三 -c 指定频道
conda install 张三 -c conda-forge

升级 update

conda update 张三
conda update 张三=版本

# 升级所有包
conda update --all

卸载 remove

conda remove 张三

conda remove 张*

搜索 search

conda search 某某某

# 如
conda search scikit-learn
conda search pillow

列出包

# 所有已安装的
conda list

# 列出带有 某某 的包
conda list 某某