conda的使用-管理不同版本的py

当需要管理多种版本的python pip 会比较麻烦
pip安装好的包升级换代也繁琐,anaconda就是来解决这一难题的工具

Anaconda

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

设置国内镜像源

由于 conda默认是官网的镜像源,某些大包下载速度感人,再加上不确定的墙,雪上加霜,依赖很多的包下载不仅速度差,往往还会导致下载失败
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
这个地址是清华大学的地址源,如果需要最新的包还是推荐官网下载

使用

| 查看当前系统下的conda虚拟环境
conda env list 或 conda info -e
|创建环境
创建指定版本的py 例如chuangjianpy3.5版本 起名叫 py35
conda create --name py35 python=3.5


安装py3.5

|检查更新当前conda
conda update conda
|激活环境(指定系统默认版本py)
linux mac :source activate py35 (py35是刚起的名,不是填python的版本)
windows: activate py35
安装完成


image.png

安装 py包

安装 virtualenv
conda install virtualenv
查看 已经安装的包列表
conda list
查看 指定环境下的py包
conda list -n py名字
例如 conda list -n python35_scrapy


安装virtualenv

会像pip install 一样自动安装依赖

删除虚拟环境

conda remove -n your_env_name(虚拟环境名称) --al

删除环境中的某个包

conda remove --name $your_env_name $package_name

关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)

Linux/Mac下: source deactivate
Windows下: deactivate

修改python的path

vim ~/.bash_profile

conda的虚拟环境的位置

/opt/anaconda3/envs/py27_MuXueNet/bin/python # 类似这样

你可能感兴趣的:(conda的使用-管理不同版本的py)