Anaconda 环境安装:路径配置与报错解决方案
Anaconda 环境安装路径配置与报错解决方案这几天在Linux系统中安装Anaconda环境时我发现当前分区存储空间不足导致下载包失败只能通过迁移安装路径来解决。具体操作是将Anaconda环境转移到其他拥有充足空间的目录下。一、核心优势安装于大容量分区例如/var/lib/docker/workspace/不占用/home空间环境专属个人使用避免权限冲突全局可调用conda目录无限制文件路径统一无冗余文件夹二、调整 conda 环境安装路径默认情况下conda 虚拟环境可能安装在anaconda3/envs目录下需手动指定到目标路径确保所有环境统一存储在大容量分区。配置步骤查看当前环境存储路径conda config--showenvs\_dirs输出一般会是当前安装anaconda 的路径(这里是已经更改过的)(deeplearning)[std08node-2 ~]$ conda config--showenvs_dirs envs_dirs: - /var/lib/docker/workspace/std08/conda_envs - /var/lib/docker/workspace/std08/anaconda3/envs设置自定义环境存储路径永久生效# 路径替换为自己要转移的路径conda config--setenvs\_dirs /var/lib/docker/workspace/std08/conda\_envs验证配置conda config--showenvs\_dirs输出显示目标路径即为配置成功就像我这样我的conda以后就安装到这个路径下了(deeplearning)[std08node-2 ~]$ conda config--showenvs_dirs envs_dirs: - /var/lib/docker/workspace/std08/conda_envs - /var/lib/docker/workspace/std08/anaconda3/envs三、一些小问题pip 安装提示 “bad interpreter”bash: /home/std08/.local/bin/pip: /var/lib/docker/workspace/std08/conda\_envs/unet/bin/python: bad interpreter: No suchfileor directory这是因为旧环境残留的pip指向已删除路径导致调用失效。删除失效的旧piprm-rf\~/.local/bin/pip\~/.local/lib/python3.8/site-packages/pip\*激活目标环境# 你自己起的名字conda activate deeplearning重装当前环境的pippython-mensurepip--upgrade自动生成了冗余缓存文件夹/var/lib/docker/workspace/std08_data/下自动生成conda_pkgs导致路径混乱。我之前改过一次路径后面重装的时候居然还在估计第一次都不会遇到吧…conda config--showpkgs\_dirs很容易解决删除多余路径配置conda config --remove-key pkgs\_dirs配置唯一缓存路径conda config--addpkgs\_dirs /var/lib/docker/workspace/std08/anaconda3/pkgs删除冗余文件夹rm-rf/var/lib/docker/workspace/std08\_data/conda\_pkgspip 装包占用/home空间pip install后包被安装到/home/std08/.local/lib/python3.8/site-packages占用小容量/home分区。这个挺重要的主要是每次下包不指定的话都乱下路径直接一键配置下好了。配置环境变量禁止pip使用用户目录echoexport PYTHONNOUSERSITE1\~/.bashrcsource\~/.bashrc强制重装包到当前环境python-mpipinstall-U--force-reinstall opencv-python numpy matplotlibbut我觉得每次这样安装都很麻烦可以再设置一下以后就直接用pip install就可以,不用再加前面的python -m(总是忘记然后安装失败)echoexport PIP_USERfalse~/.bashrcsource~/.bashrc四、总结希望对你有所帮助~