Conda

作者: 发布时间:1970-01-01 08:00

承接上文Anaconda,Anaconda下的核心工具就是Conda,与PIP工具箱类似,只是因为他安装的包是针对于不同子虚拟环境的,操作命令稍微多些。

我们从环境管理与包管理两个方面,介绍Conda的使用:

一、Conda环境管理

(1)创建环境

运行创建虚拟环境的命令后,系统会建立一个隔离的环境空间,这样每个项目就可以使用不同的环境库,

工具库就工作了。创建环境时需指定python版本,如果本地不具备这个版本,系统会自动下载安装。

conda create --name py38 python=3.8


(2)激活环境

创建完虚拟空间后,在安装或或运行程序时候,要先进入这个虚拟空间再操作;

 conda activate py38 

进入空间后,命令行前面会显示(py38),就代表在这个环境中了;

你可以pip或conda安装库,python运行你的程序

# 安装好后,使用activate激活某个环境
activate py38 # for Windows
source activate py38 # for Linux & Mac
(py38) user@user-XPS-8920:~$
 # 激活后,会发现terminal输入的地方多了py38的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH

(py38) user@user-XPS-8920:~$ python --version
Python 3.8.5 :: Anaconda, Inc.
# 可以得到`Python 3.8.5 :: Anaconda, Inc.`,即系统已经切换到了3.8的环境


(3)返回环境

退出虚拟环境

conda deactivate py38

 即可退会未安装虚拟环境前的版本中。

# 如果想返回默认的python 2.7环境,运行
deactivate py38 # for Windows
source deactivate py38 # for Linux & Mac


(4)删除环境

# 删除一个已有的环境
conda remove --name py38 --all


(5)环境列表

用户安装的不同Python环境会放在~/anaconda/envs目录下。查看当前系统中已经安装了哪些环境,使用conda info -e

user@user-XPS-8920:~$ conda info -e
# conda environments:
#
base                  *  /home/user/anaconda2
caffe                    /home/user/anaconda2/envs/caffe
py35                    /home/user/anaconda2/envs/py35
tf                       /home/user/anaconda2/envs/tf


二、Conda包管理

(1)安装库

conda install numpy


(2)查看已安装库

conda list


(3)查看某个环境的已安装包

# 查看某个指定环境的已安装包
conda list -n py35


(4)搜索package的信息

# 查找package信息
conda search numpy
Loading channels: done
# Name                  Version           Build  Channel             
numpy                     1.5.1          py26_1  pkgs/free           

...

numpy                    1.15.1  py37hec00662_0  anaconda/pkgs/main  
numpy                    1.15.1  py37hec00662_0  pkgs/main


(5)安装package到指定的环境

# 安装package
conda install -n py35 numpy
# 如果不用-n指定环境名称,则被安装在当前活跃环境
# 也可以通过-c指定通过某个channel安装


(6)更新package

conda update -n py35 numpy


(7)删除package

conda remove -n py35 numpy


最后,和pip一样,因为跨国网络问题,如果想下载第三方包或库,可将conda切换至国内镜像站:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
 
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes



标签:
Copyright © 2020 万物律动 旗下 AI算法狮 京ICP备20010037号-1
本站内容来源于网络开放内容的收集整理,并且仅供学习交流使用;
如有侵权,请联系删除相关内容;