由于C盘爆满,新项目要安装的包又比较大,所以决定在E盘创建这个环境。
1.创建
首先打开conda的prompt,输入这个命令创建新环境。这里“E:\新加卷\schalably环境”是我自己指定的路径,即计划将这个环境下的所有配置文件都放在“schalably环境”文件夹中。
conda create --prefix=E:\新加卷\schalably环境 python=3.10
创建之后conda env list发现这个环境存在了但是没有名字,这是因为conda建立虚拟环境时通常是在默认目录中创建,在查找环境时也是在默认的目录中查找环境,如果新的环境创建在了这些目录之外,Conda 可能无法正确识别其名称。故输入conda config --show envs_dirs来查看一下当前的环境目录,发现没有“E:\新加卷\schalably环境”这个路径。
因此,使用conda config --append envs_dirs your_path将我们新的环境目录加进来。但是这里要注意一个问题,是输入:
conda config --append E:\新加卷
而非conda config --append E:\新加卷\schalably环境,即环境文件所在文件夹的上一级目录。这样就能将新环境的名称设置为“schalably环境”了,可以用conda env list查看。
2.激活
下一步就是激活环境,这时要注意的是不能直接用conda activate schalably环境,否则会报错:
原因还是那句话,conda激活的时候得先查找这个环境吧?虽然我们已经给它添加了新环境目录,但是还是要提醒它一下才找得到路径,否则它还是会在默认目录下查找,所以仍然是找不到的。
我们其实也可以设想一下如果没有这一步的话,我在很多不同的目录下都创建了环境时候,它要到哪里去查找呢?所以肯定要有一个默认查找目录,如果有特殊情况再提醒它,这样才更方便管理。
当然了,如果你想直接修改默认目录,也可以找到对应的方法,但这里就不展开了。
总之,这里所以我需要输入:
conda activate E:\新加卷\schalably环境
这样就成功激活啦~接下来就可以在新环境下工作了