最近又把网站清了清灰,把最近的笔记誊上来吧


由于学习教程Py版本要求3.9,因此我们按教程创建一个虚拟环境

conda create -n ML python=3.9

但一般来说,我想指定在E:\Program_Data\anaconda3\envs\ML的位置创造ML环境

我们可以这么做

conda create --prefix=E:\Program_Data\anaconda3\envs\ML python=3.9

然后发现问题,这样会导致环境没有名称,如下所示:

(base) C:\Users\zhouz>conda info --envs

# conda environments:
#
base                 * D:\ProgramData\anaconda3
                     E:\Program_Data\anaconda3\envs\ML

方法1

可以这样解决参考链接

conda config --append envs_dirs E:\Program_Data\anaconda3\envs\

其中指定的目录只需要在环境目录的上一层目录即可,不用指定到ML文件夹

方法2

根据上面的参考链接链接,还有这种方法,创建环境时指定路径,避免环境没有名字

在创建环境时,先在Anaconda Prompt/Powershell中,进入存放环境的目录E:\Program_Data\anaconda3\

利用cd指令

(base) C:\Users\zhouz>E:

(base) E:\>cd E:\Program_Data\anaconda3\envs\

(base) E:\Program_Data\anaconda3\envs>conda create -n ML python=3.9

或者直接加/d,即cd /d E:\Program_Data\anaconda3\envs\

然后创建环境,环境的名称为:ML。在envs文件夹下面会创建出一个ML这个文件夹,这就是你新创建环境的文件夹。这样你就可以在指定路径下创建环境,而不会出现无名字的情况了

删除虚拟环境

使用conda env remove即可

(base) E:\Program_Data\anaconda3\envs>conda env remove --name ML_2

Remove all packages in environment E:\Program_Data\anaconda3\envs\ML_2:
...
Proceed ([y]/n)? y
最后修改:2025 年 02 月 07 日
如果觉得我的文章对你有用,请随意赞赏