通常我们在进行不同项目的时候会下载很多的软件,但是有的软件之间是不兼容的,所以创建虚拟环境当然就是一个很好的方式了,一般我都习惯进行一个不同的数据分析的项目创建一个环境,但是我在创建第二个环境的时候发现所有的东西都安装在了home目录下,但是一般home下是不能放太多的文件的,所以最好重新换一个地方,
首先需要检查一下自己的环境在哪个位置
10:22:04 jiarongf@172.16.10.223:/data1/jiarongf
$
which conda
/data1/jiarongf/anaconda_se/anaconda3/bin/conda
可以看到我的conda在这个目录,
cd /data1/jiarongf/
conda config --show > conda.config.txt

一般都会默认放在第一个位置,
所以需要更改,这里的命令
conda config --add envs_dirs dir
conda config --remove envs_dirs dir
dir就是你要增加或者删除的路径
而我们是i想要置顶第二个位置的环境路径
其实也就是增加
conda config --add envs_dirs /data1/jiarongf/anaconda3/envs
检查一下是否已经更改
conda config --show > conda.config2.txt

更改成功
除此之外还要注意一下自己的包的下载位置,如果不对的话也要进行相应的修改

已经创建的环境
那么对于已经创建的环境,只需要打开原来的home下my_envs这个目录就能找到了

这里我需要wes和chipseq的环境都放到data1,因为这两个目录下面以后会有很多的东西
10:29:19 jiarongf@172.16.10.223:/data1/jiarongf
$
mv /home/jiarongf/my-envs/wes/ /home/jiarongf/my-envs/chipseq/ /data1/jiarongf/anaconda3/envs/


对了我是如何发现自己的环境在home下的
(/home/jiarongf/my-envs/wes) 10:11:08 jiarongf@172.16.10.223:/data1/jiarongf/learning/cancer-WES/0.sra
$
which python
/home/jiarongf/my-envs/wes/bin/python
(/home/jiarongf/my-envs/wes) 10:12:48 jiarongf@172.16.10.223:/data1/jiarongf/learning/cancer-WES/0.sra
$
which python
/data1/jiarongf/anaconda_se/anaconda3/bin/python
(/home/jiarongf/my-envs/wes) 10:36:29 jiarongf@172.16.10.223:/data1/jiarongf/learning/cancer-WES/0.sra
$
python --version
Python 3.8.8
可以看到改变之前的是在home下的,改变之后就直接是data1下的
python的版本也对上了
网友评论