Linux修改conda默认环境位置,引发故障及解决方案

  参考资料:服务器管理-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:每天都被自己菜醒

 

posted @   单亚林  阅读(635)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
历史上的今天:
2014-12-11 framework各版本新特性(为面试准备)
点击右上角即可分享
微信分享提示