最近发现我linux系统中的/dev/root目录利用率占用了100%,这对后面文件的操作带来了一些麻烦。

1 查找真凶(什么文件占用了那么多的存储空间)

从图中发现,/dev/root占用率太高了,到底是什么占了这么大的空间

然后查看命令

# 进入根目录
cd /
在根目录下执行
du -h -x --max-depth=1

结果显示root目录占用了2.4个G

然后继续进入root目录,发现是我的conda安装占用了2.2个G

由于我的/userdata目录下面空间很多,接下来我想将/root/archiconda3移到/userdata/archiconda3目录下面。

是不是直接mv移动/userdata目录下面就可以了呢。答案肯定不是的。

这边其实有同学可能就问,你当时安装conda的时候就不知道修改一下路径吗,省的后面还要改啊改,安装conda的时候系统默认就是/root/archiconda3下面,当时没有考虑那么多,没有选择一个充足的空间,因为最近我在conda下面创建了虚拟环境,然后又在虚拟环境下面安装了许多相关python包,才发现空间不多了。

好了言归正传,接下来实战:

2 实战演示(温馨提示一下 最好修改文件之前 备份一下相关文件)

首先移动conda安装路径,命令如下

mv /root/archiconda3/ /userdata/archiconda3

接下来执行一下conda -V命令,

发现报错了

-bash: /root/archiconda3/bin/conda: No such file or directory

这时候你是否想起一个我们在安装conda的时候,提示我们是否将环境变量写入到~/.bashrc,好,由于路径变了,接下来我们相应修改一下其对应的环境变量。

修改前的~/.bashrc

好,我接下来将其中涉及到的/root/archiconda3都替换成/userdata/archiconda3,

修改后的~/.bashrc

修改好后,为了让它生效,执行一下

source ~/.bashrc

执行source ~/.bashrc发现报错了

-bash: /root/archiconda3/bin/conda: No such file or directory

怎么还是报这个错呢?我刚才不是改了吗?不用慌,其实你还要修改好一些配置文件,注意我们下图中这个文件conda.sh,里面涉及到conda相关的信息。

执行命令

cat /userdata/archiconda3/etc/profile.d/conda.sh

进入该文件中,你发现里面conda仍然绑定是之前安装的conda路径,所以我们也要改一下

修改前conda.sh的截图

修改conda.sh的前两行

修改前conda.sh
_CONDA_EXE="/root/archiconda3/bin/conda"
_CONDA_ROOT="/root/archiconda3"
修改后conda.sh
_CONDA_EXE="/userdata/archiconda3/bin/conda"
_CONDA_ROOT="/userdata/archiconda3"

修改好后,我们执行一下之前没有成功的命令

source ~/.bashrc

发现又报错了

-bash: /userdata/archiconda3/bin/conda: /root/archiconda3/bin/python: bad interpreter: No such file or directory

不过这次报错的原因和上次不一样了,为什么报错呢。这是因为移动位置或者修改conda所在的文件名称后就会出现用不起来的问题,因为conda命令都是按照安装时候的目录结构去寻找相应的python文件,一旦路径改动便会找不到了,从而报出 "bad interpreter"。

如果你看到这里,麻烦你点个赞或者关注吧,能坚持看到这里,说明你还是蛮有耐心的。自我感觉写的还是比较枯燥的。

好,继续回归正题。

接下来我们查看一下/userdata/archiconda3/bin/conda这个文件

cat /userdata/archiconda3/bin/conda

/userdata/archiconda3/bin/conda文件内容

发现了没,这边用的还是之前安装的/root/archiconda3,接下来同样,我们把它修改为/userdata/archiconda3

接下来再来执行一下那个熟悉的命令

source ~/.bashrc

这次不报错了,稍微轻松了一口气。

接下来我们执行一下命令

conda -V

也没有报错,仿佛所有都成功了噢,是不是就大功告成了呢???非也!屏幕前的你在这个时候千万不要放弃啊,继续看啊,这个时候就像你跑了一个20千米的马拉松,你半途退出比赛了,是不是有点可惜啊

接下来我们执行一下

pip list

发现报错了

-bash

这个时候,我们去修改一下/userdata/archiconda3/bin/pip文件,将其中的/root/archiconda3替换成/userdata/archiconda3就

如果你之前安装了用conda虚拟环境,同样发现

source activate py37

这个指令报错

-bash: /root/archiconda3/etc/profile.d/conda.sh: No such file or directory

这个时候你去修改一下/userdata/archiconda3/bin/activate,将其中的/root/archiconda3替换成/userdata/archiconda3就ok,既然/userdata/archiconda3/bin/activate文件修改了

/userdata/archiconda3/bin/activatedeactivate也修改一下啦,同样去修改将其中的/root/archiconda3替换成/userdata/archiconda3就ok。

还有最后几步啊,喂喂喂,屏幕前的你还在吧。哈哈哈,不要走了啊,你们是我坚持创作的动力和源泉,不要跑啊。开开玩笑啦,不然在写作的时候真的很枯燥。能双击一下屏幕吗,担心你不在状态,哈哈哈

当你进入创建的虚拟环境,我这边创建的是py37,进入虚拟环境命令

source activate py37

然后再执行pip,我的天,又报错了,什么鬼,莫慌莫慌

这个时候去查看一下/userdata/archiconda3/envs/py37/bin/pip这个文件,然后将/root/archiconda3改成/userdata/archiconda3就ok啦。

到这一步真的完全结束了。非常感谢你看到了这里。

最后总结一下

当你移动conda位置或者修改conda所在的文件名称后,你需要修改如下的文件:

  1. /userdata/archiconda3/etc/profile.d/conda.sh
  2. /userdata/archiconda3/bin/conda
  3. /userdata/archiconda3/bin/activate
  4. /userdata/archiconda3/bin/deactivate
  5. /userdata/archiconda3/bin/pip

如果你之前安装了虚拟环境,修改一下/userdata/archiconda3/envs/py37/bin/pip

致谢和参考链接

LINUX 环境下移动conda位置导致的错误​blog.csdn.netconda command will prompt error: "Bad Interpreter: No such file or directory"​stackoverflow.com

conda h5py_修改conda安装路径相关推荐

  1. npm修改默认安装路径和数据源

    目录 一.修改默认安装路径 二.安装cnpm 三.修改npm的淘宝数据源 一.修改默认安装路径 1)使用 npm config ls 命令查看npm相关配置 npm config ls 2)修改npm ...

  2. npm/yarn修改全局安装路径和缓存路径。。。

    前言 命令行界面打开方式 window + r -> cmd 建议 yarn 和 npm 的 全局安装位置 和 全局bin位置,最好设置在同一个盘符呢,这样 bin 目录中的 .cmd脚本文件中 ...

  3. 修改JDK安装路径的作用

    JDK的默认安装路径是Program Files文件夹,而Program Files的两个英文单词间有空格, 而当JDK的安装路径里包含空格时,在设置CLASSPATH时,可能会引发莫名奇妙的错误, ...

  4. 安装宝塔并修改宝塔安装路径

    根路径磁盘空间比较小,想把宝塔安装到磁盘空间比较大的路径下:例如,安装到挂在磁盘/data目录下 安装宝塔前: 1.进入/data下 cd /data 2.创建宝塔面板安装需要用的www目录 mkdi ...

  5. Advanced Installer修改默认安装路径判断盘符是否存在

    由于程序运行权限问题,公司要求默认路径要使用D盘,这样就需要做一个判断,判断D盘是否存在(部分客户只有一个C盘的盘符),这里只是举例说明,不排除客户没C盘的可能. 更好的做法是先默认C盘(Progra ...

  6. 如何修改软件安装路径?

    前言   温故而知新~ 步骤 1.打开"注册表编辑器",方法:Windows+r --运行,输入regedit-回车: 2.在打开的"注册编辑器"中双击:HKE ...

  7. 修改conda环境和缓存默认路径/修改Python 的 pip install 默认安装依赖路径

    文章目录 一. 默认安装路径 1.在本地环境下 2.在虚拟环境下 二.修改安装路径 问题: 解决: 1.在本地环境下 (1)使用 setup.py安装 (2)使用 whl格式文件安装 (3)使用 pi ...

  8. 修改软件的系统默认(C盘)安装路径方法

    1.win+R打开运行并输入regedit. 2.进入  计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 点击Curr ...

  9. 【PS推荐】Photoshop CC2017安装教程及注意事项【如何修改安装路径】

    ps的软件太大,千万别安装在C盘[Adobe Creative Cloud----首选项中修改] 修改默认安装路径:https://jingyan.baidu.com/article/e3c78d64 ...

最新文章

  1. 对口高考选的计算机应用好吗,对口高考专业有哪些比较好
  2. Spring Cloud Alibaba 消息队列:基于 RocketMQ 实现服务异步通信
  3. tomcat8.5 远程访问 manager页面
  4. Flutter+百度人工智能实现测验值app
  5. python如何绘制直线_python绘制直线的方法
  6. 使用Oracle WebLogic创建部署计划
  7. 字符串经典题之正则匹配字符串
  8. 回顾计算机产业发展的4个阶段:美国企业统治全球市场了吗?
  9. 无人驾驶二 卡尔曼滤波与PID控制
  10. 的write方法有哪些参数_Python笔记13:文件操作三件套:read,write,seek
  11. 绿竹生物冲刺港股:年期内亏损超5亿 泰格医药与北京亦庄是股东
  12. 多项分布(一种离散分布)
  13. python实现动态地图_使用Python、Geopandas和Matplotlib制作gif动态地图
  14. geany设置运行linux,Linux强大IDE——Geany配置说明
  15. 代码审计之百家cms
  16. SCP、NFS、TFTP的配置
  17. 题解专栏(七):kotori和气球
  18. [附源码]计算机毕业设计Python高血压分析平台(程序+源码+LW文档)
  19. 2011的n次方的后四位
  20. Java语言基础详细讲解

热门文章

  1. mysql主从配置自增id_MySQL自增列主从不一致的测试(r12笔记第37天)
  2. python分行打印list_python如何用print打印出列表
  3. 八个led闪烁c语言程序,闪烁的LED
  4. oracle 故障 linux,從硬盤安裝Oracle Linux 6.3之軟驅故障
  5. HALCON 21.11:深度学习笔记---异常检测(9)
  6. Widget、MainWindow和Dialog的选择使用
  7. android 打开闪光灯,Android 闪光灯的打开和关闭
  8. django2.0media用户上传文件配置及使用方法
  9. JS-元素大小深入学习-offset、client、scroll等学习研究笔记
  10. 30个php操作redis常用方法代码例子