linux系统下,系统提示符和conda环境冲突解决方案

linux系统下,系统提示符和conda环境冲突解决方案;linux系统提示符不显示conda环境(base);conda22.9.0系统提示符显示异常;linux下[用户名@主机名 路径]

前言

这个标题写的这么长,就是为了让和我一样迷茫的人找到方向,这些都是我百度过的关键词,不过当时没找到。

这次解决的问题就是,原来我的linux系统提示符显示的内容是:

(环境)[用户名@主机名 路径]

但是现在问题是,只显示环境,改过PS1之后,不显示环境了,激活环境之后只显示环境,退出环境之后啥也不显示了

参考

本文感谢以下参考:

  1. Linux 终端登陆后显示bash-4.2$和(base)的问题
  2. linux下PS1、PS2、PS3、PS4最全详解

本文解决的是之前配置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退出一下再打开,不然不会生效),如下:
在这里插入图片描述
显示正常,激活环境正常,退出环境也正常

总结

防火防盗防诈骗

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值