Conda⼊门教程
Conda简单介绍
nginx安装命令it课程论坛Conda的定位是语⾔⽆关的包、依赖和环境管理系统。正如它的⽂档官⽹的第⼀句话写着:
Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN, and more.
不过,⽬前似乎只有python语⾔下⽤的多。
Conda的安装
chmod +x Miniconda2-latest-Linux-x86_64.sh
./Miniconda2-latest-Linux-x86_64.sh
然后根据Miniconda的安装程序提⽰,⼀路“Yes”下⼀步即可。
安装效果如下:
最后,将conda的安装路径添加到环境变量中。⽐如我的是/home/zhaizj/miniconda2/bin/。执⾏conda list确认安装是否完成:
python入门教程 下载
Conda的概念
Conda package
⼀个Conda package本质就是⼀个tarball包或者⼀个.conda⽂件。
字符串比较函数怎么比较包中包括⽂件:
系统级别的库
Python或者其它模块
可执⾏程序或者组件
info⽬录下的元数据⽂件
被直接安装的⽂件集合
以下是⼀个conda pacage的⽬录结构:
.
├── bin
│└── pyflakes
├── info
│├──
│├── files
│├── index.json
│├── paths.json
│└── recipe
└── lib
└── python3.5
Conda channels
Conda channel是⼀个远端地址,⽤于存放conda package。conda安装包的时候会从默认的channel搜索和下载。当然,我们在安装包时,也可以指定channel:
conda install scipy --channel conda-forge
Conda environments
conda environment是⼀个⽬录,它包含了你所安装的conda软件包的特定集合。例如,你可能有⼀个安装了NumPy 1.7及其依赖项的环境,另⼀个安装了NumPy 1.6⽤于传统测试的环境。如果你改变了⼀个环境,其他环境就不会受到影响。你可以轻松地激活或停⽤环境,这就是你在它们之间切换的⽅式。你也可以通过给别⼈⼀份你的environment.yaml⽂件的副本来与他们分享你的环境。
使⽤Conda
查看conda信息
conda info
分布式和微服务的关系包管理
安装包:
conda install [packagename]
搜索包:
conda search [packagename]
二维数组指针排序
列出已经安装的包:
conda list
Channel管理
增加channel
conda config --add channels new_channel
环境管理
创建⼀个environment:
conda create --name snowflakes
切换environment:
conda activate snowflakes
列表出所有environment:
conda info --envs
管理python版本
以下命令创建了⼀个snakes evironment,同时指定这个环境下使⽤python3.9。
conda create --name snakes python=3.9
配置Conda
.condarc⽂件是⼀个YAML⽂件,位于⽤户⽬录下。我们在.condarc⽂件中可以配置channel、代理、环境⽬录等。除了可以使⽤⽂本编辑器编辑它,还可以使⽤命令⾏实现:
conda config --add channels conda-forge
通过命令,我们增加了⼀个channel。也可以设置.condarc⽂件中某个配置的值,⽐如:
conda config --set auto_update_conda False
<END>
欢迎关注本:
往期精彩⽂章:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。