引言
- 本文主要是个人使用anaconda搭建项目测试环境的时候遇到的两个问题以及解决方法的总结,仅供参考
- 1 conda的yml文件如何添加国内镜像源以及一些其他yml文件的使用(当前文章主要介绍第一个问题,因为内容相对较多一些)
- 2 在Linux中安装anaconda后如何设置不自动进入conda环境
conda的yml文件设置国内镜像源
- 这也是个人第一次使用
yml
文件创建conda虚拟环境,所以大概介绍一下yml文件的大致结构(谨代表个人见到的结结构)
# 创建命令如下,只是创建虚拟环境的时候附带-f来指定配置文件
conda env create -f environment.yml
name: env-name
channels:
- conda-forge
- defaults
dependencies:
- python=3.8.2
- pip
- pip:
- mlflow==1.25.1
- torchvision>=0.9.1
- torch>=1.9.0
- pytorch-lightning==1.6.1
name
环境名称dependencies
:依赖项,通俗讲就是你希望在创建环境时预安装的库,或者是某些库的安装是需要先安装其它的库的,它没办法自己安装就可以放在此处pip
个人理解就是通过pip直接安装的库(仅供参考哈,这个拿不准)channels
:conda下载安装包的channel通道也就是下载源(conda-forge 上的软件包可能比默认频道上的软件包更新),此处也可以设置国内的几个下载源,跟设置conda的下载镜像那个channels时一回事
如何使用类似pip安装requirements.txt文件那样指定镜像源安装呢
-
使用pip安装的时候可以吧所有的依赖放在
requirements.txt
,然后直接通过-i https://pypi.tuna.tsinghua.edu.cn/simple
来指定镜像源安装,那么yml配置文件怎么指定呢? -
可以在pip部分的最后一行加上
- -i https://pypi.tuna.tsinghua.edu.cn/simple
,如下图所示 -
同样的如何在yml文件中直接到入pip的
requirements.txt
文件呢?- 同样默认加上该命令
- -r file:requirements.txt
- 同样默认加上该命令
-
除此之外,如何让yml文件中包含
wheel
呢?(仅供参考,该whell未测试)- 我们可以下载了wheel并将其保存到与ymll文件统计目录下,如下图构建whl后缀的文件
- 我们可以下载了wheel并将其保存到与ymll文件统计目录下,如下图构建whl后缀的文件
-
本文只是简单介绍了yml配置文件的一些基本结构方便理解yml配置文件,更多知识内容待后续用到的时候补充