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 某某