参考资料:服务器管理-Linux修改conda默认环境位置 - 知乎 (zhihu.com)
服务器home目录过大,被管理员提示了,排查了磁盘占用后,觉得将conda位置调整一下腾出的空间最大,就找到了参考资料改了conda的默认环境位置。修改完后conda info查看的信息也符合预期,就把env和pkgs文件夹直接移动到了新地址,原来的env和pkgs便清空了。创建了一个新的环境也能正常使用,便将此事揭过。
今天需要使用之前的虚拟环境突然发现报错了,提示解释器错误,而且路径很明显就是之前的路径。如下:
-bash: /新路径/syl/anaconda3/envs/dify/bin/pip:/home/syl/anaconda3/envs/dify/bin/python:解释器错误: 没有那个文件或目录
这就意味着旧的虚拟环境都有这个问题,细思极恐啊,也没找到网上有关修改conda默认环境位置的异常,正焦头烂额之际想到,你不是读不到这个目录嘛,似乎可以软链接解决一下。于是有了以下操作:
1.打印conda 已有的虚拟环境。conda env list
2.在原始env路径下建立链接。ln -s /新路径/syl/anaconda3/envs/dify/ ./
3. 测试虚拟环境。pip list .
问题就这么虎头蛇尾的解决了,真是虚惊一场。
ps:每天都被自己菜醒
标签:envs,路径,默认,虚拟环境,conda,env,Linux From: https://www.cnblogs.com/cnDqf/p/17894746.html