2019-08-08 conda 是什么/.yml是什么文件/ conda env create -f environment.yml 的含义

在研究一个课题中,出现过这样一句 conda env create -f environment.yml,发现了conda ,我由此好奇,一个是这句话什么是什么意思,另一个是conda 是什么,.yml文件又是什么。于是我去网上进行了查找似乎明白了一点,仅仅一点 ,后续还需要继续学习。

1. conda env create -f environment.yml 这是一个创建环境的语句,我在我的项目里也看到了这个文件,因为只要是写项目,都要在文件里写明自己的配置环境。

具体介绍参考:https://www.cnblogs.com/Zhouzg-2018/p/9621149.html

2.conda 是什么

conda是一个包管理工具,是好多语言的包管理工具,当然包括python了。conda是在Anaconda下的包管理,是在conda 下进行下载各种库。类似于pip.

conda也是有很多命令操作的.

具体介绍参考:一些操作可以网上进行百度.

3. .yml 文件(YAML)

这个文件是配置文件,有自己的写法和语法,而且很清晰。

YAML 特别适合在脚本语言中使用。

具体介绍参考:

http://www.ruanyifeng.com/blog/2016/07/yaml.html

 http://nodeca.github.io/js-yaml/

https://yaml.org/spec/1.2/spec.html

https://www.reviversoft.com/file-extensions/yml

文件示例:

name: object-detection

channels: !!python/tuple

- menpo

- defaults

dependencies:

- cycler=0.10.0=py35_0

- freetype=2.5.5=2

- icu=54.1=0

- jbig=2.1=0

- menpo::opencv3=3.1.0=py35_0

- jpeg=9b=0

- libpng=1.6.27=0

- libtiff=4.0.6=3

- matplotlib=2.0.2=np113py35_0

- menpo::tbb=4.3_20141023=0

- mkl=2017.0.1=0

- numpy=1.13.0=py35_0

- olefile=0.44=py35_0

- openssl=1.0.2l=0

- pillow=4.1.1=py35_0

- pip=9.0.1=py35_1

- py=1.4.34=py35_0

- pyparsing=2.2.0=py35_0

- pyqt=5.6.0=py35_2

- pytest=3.2.1=py35_0

- python=3.5.3=1

- python-dateutil=2.6.1=py35_0

- pytz=2017.2=py35_0

- qt=5.6.2=2

- readline=6.2=2

- setuptools=27.2.0=py35_0

- sip=4.18=py35_0

- six=1.10.0=py35_0

- sqlite=3.13.0=0

- tk=8.5.18=0

- wheel=0.29.0=py35_0

- xz=5.2.2=1

- zlib=1.2.8=3

-pip:

- backports.weakref==1.0rc1

- bleach==1.5.0

- html5lib==0.9999999

- markdown==2.2.0

- protobuf==3.3.0

- tensorflow==1.2.0

- werkzeug==0.12.2

- scipy

prefix: /Users/datitran/anaconda/envs/object-detection

你可能感兴趣的:(2019-08-08 conda 是什么/.yml是什么文件/ conda env create -f environment.yml 的含义)