介绍

Conda 的官方介绍:

Conda is an open source package management system and environment management system for installing multiple versions of software packages and their dependencies and switching easily between them. It works on Linux, OS X and Windows, and was created for Python programs but can package and distribute any software.

被包含在 Anaconda、Miniconda 里面,两者好像用来做数据分析的,前者会装很多的包,后者则不会。因为自己仅仅想用它来做包管理工具,所以自然安装 Miniconda。

安装

发现基础的需求这里就已经说出来了:Miniconda — Conda

安装的时候用 Miniconda 和 Miniconda3 都可以,它们各自还都能去创建 Python 2 或者 Python 3 的环境。

安装过程比较简单,比如下面是在一台 64bit (How to Check if Your Linux System is 32-bit or 64-bit)机器上安装的命令:

$ wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
$ bash Miniconda2-latest-Linux-x86_64.sh

安装过程最后会提示是否把 miniconda 的路径添加到 PATH 的操作写在 .bashrc 里面,如果没加就自己去加类似的:

export PATH="/home/clip/miniconda2/bin:$PATH"

创建虚拟环境

下面是创建虚拟环境的例子,这里的 Python 版本和系统中的没关系,去装自己需要的就好了,很方便

conda create -n py3_5_test_env python=3.5
conda create -n py2_test_env python=2
conda create -n <env-name> python[=<pyton-version>]

启动虚拟环境

安装好之后可以看创建过的 conda 的环境列表:

conda env list
# conda environments:
#
py3_5_test_env           /home/clip/miniconda2/envs/py3_5_test_env
test                     /home/clip/miniconda2/envs/test
root                  *  /home/clip/miniconda2

启用和结束分别是下面两行,如果需要可以把启用的命令写在 .bashrc 里面。

source activate py3_5_test_env
source deactivate

安装内容

可以用 which 来确定一个程序是安装在虚拟环境还是系统中的。

$ which pip
/home/clip/miniconda2/envs/py3_5_test_env/bin/pip

一般的 Python 包可以用 conda install <package-name> 来安装

conda install jupyter

而 conda 装不上的话就去用 pip 装吧,同样会装到虚拟环境中

$ pip install websockets
Collecting websockets
  Downloading websockets-3.0-py33.py34.py35-none-any.whl
Installing collected packages: websockets
Successfully installed websockets-3.0

常用命令

Conda 环境的备份、恢复、更新及常用命令 - SegmentFault


常伟佳
310 声望16 粉丝

引用和评论

0 条评论