anaconda占用空间过大更换目录

由于根目录只有100G,anaconda占用了40G,遂更换目录,保证服务器正常运行

mv /opt/anaconda3/ /data/
echo $PATH

在PATH中删除原有路径,并添加新路径

export $PATH=/data/anaconda3/condabin/:/data/anaconda3/bin:$PATH

conda env list报错,找不到conda,还是指向/opt/anaconda3/
修复 conda 脚本中的 Python 路径
conda 脚本本身在头部有一个解释器路径(shebang),它指向 Python 解释器的位置。如果你将 Anaconda 移动到了 /data/anaconda3,但是 conda 脚本仍然指向 /opt/anaconda3/bin/python,就会出现上述错误。

nano /data/anaconda3/bin/conda

在文件的第一行,你会看到类似于以下内容:

#!/opt/anaconda3/bin/python

将其修改为新路径 /data/anaconda3/,然后保存
重新初始化conda环境

/data/anaconda3/bin/conda init

能正常执行但会报一个错误,不知道具体原因,通过设置export CRYPTOGRAPHY_OPENSSL_NO_LEGACY=1解决

root:/data/anaconda3# /data/anaconda3/bin/conda init
Error while loading conda entry point: anaconda-cloud-auth (OpenSSL 3.0's legacy provider failed to load. This is a fatal error by default, but cryptography supports running without legacy algorithms by setting the environment variable CRYPTOGRAPHY_OPENSSL_NO_LEGACY. If you did not expect this error, you have likely made a mistake with your OpenSSL configuration.)

之后conda命令执行正常,将两个环境变量均写入~/.bashrc文件,永久生效

vim ~/.bashrc 
source ~/.bashrc
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容