linux系统下,系统提示符和conda环境冲突解决方案;linux系统提示符不显示conda环境(base);conda22.9.0系统提示符显示异常;linux下[用户名@主机名 路径]
前言
这个标题写的这么长,就是为了让和我一样迷茫的人找到方向,这些都是我百度过的关键词,不过当时没找到。
这次解决的问题就是,原来我的linux系统提示符显示的内容是:
(环境)[用户名@主机名 路径]
但是现在问题是,只显示环境,改过PS1之后,不显示环境了,激活环境之后只显示环境,退出环境之后啥也不显示了
参考
本文感谢以下参考:
本文解决的是之前配置cuda环境的时候出现的问题
3. 基于linux系统下对conda虚拟环境中cuda和cudnn的安装(服务器无权限修改cuda版本的情况)
最主要是感谢这篇博客
4. conda 22.9.0版本环境与bash冲突
问题描述
安装cuda是为了跑一个程序,因此我创建了一个新的环境,但是创建环境的时候conda提示我要更新一下,我就用更新命令更新到conda22.9.0了,之后就出现了问题
之前我的linux长这样:
(环境)[用户名@主机名 路径]
更新完之后变成了
(环境)
然后我尝试了一下参考-1的方法,在我修改了PS1之后,变成了
[用户名@主机名 路径]
这种形式,而且有副作用,就是激活环境的时候,会变成
(环境)
可以看到我激活了l2022oct3这个环境,就只显示这东西了,如果退出的话就啥也不显示了
最后解决方案
要解决这个问题,首先要知道问题出哪里,我这个问题的原因纯属是因为更新了conda,我的版本是22.9.0
conda和bash的命令可能存在冲突,因此我们需要重新指向bash命令即可,命令如下:
conda init bash
source ~/.bashrc
结果如下:
其实这个命令我执行了两次,我就是看还有些部分不是no change,就在执行一次,结果问题就解决了(记得exit退出一下再打开,不然不会生效),如下:
显示正常,激活环境正常,退出环境也正常
总结
防火防盗防诈骗