当前位置: 首页 > news >正文

Ubuntu 修改~/.bashrc终端选择是否使用annconda环境

        首先需要明白的是anaconda虽然自带了python,但安装anaconda后并不会覆盖掉你原来的python(pip也是一样的),但安装anaconda后它会把自己的bin目录(里面有python、pip、conda等命令)加到PATH上,而且一般会放到最前面,所以下次你使用python命令时它会根据PATH上的顺序来找python,如果conda的在前面,它就会直接调用conda自带的了。ubuntu在安装完anaconda后,由于在~/.bashrc添加了anaconda的环境变量,一般该环境变量比较靠前,则默认使用的python环境会变为anaconda中的python环境。有时需要使用ubuntu自带的python环境,否则就会报错,比如编译一些包时,需要使用某个python环境下装的工具,这时需要切换到该python环境下。

        将 bashrc里所有启动conda环境的代码注释掉:

然后加入如下代码:

# 添加选择菜单
echo "Do you want to initialize conda? (yes/no)"
read init_conda
if [ "$init_conda" = "yes" ]; then__conda_setup="$('/home/hp-t4/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"if [ $? -eq 0 ]; theneval "$__conda_setup"elseif [ -f "/home/hp-t4/anaconda3/etc/profile.d/conda.sh" ]; then. "/home/hp-t4/anaconda3/etc/profile.d/conda.sh"elseexport PATH="/home/hp-t4/anaconda3/bin:$PATH"fifiunset __conda_setup
fi

效果展示:

输入no不启动:

这时输入 which python查看当前使用的python路径为系统一开始安装的python

输入yes启动:

这时输入 which python查看当前使用的python路径为conda创建的python虚拟环境,一般是base

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 介绍一款数据准实时复制(CDC)中间件 `Debezium`
  • 绘画平台小程序的设计
  • mysql笔记1
  • 内存对齐的定义以及它的重要性
  • 路径:/EtherCATInfo/Descriptions/Devices/Device/Type/@ShowHideableSubDevices
  • 路由协议的优先级,以及管理距离 AD 和 metric 的区别
  • P6. 对局列表和排行榜功能
  • 【框架】ABP(ASP.NET Boilerplate Project)
  • 24/7/12总结
  • CentOS7二进制安装和YUM安装mongodb,服务器无法安装5.0以上的 mongodb 数据库报错 Illegal instruction
  • asp.netWebForm(.netFramework) CSRF漏洞
  • StarRocks分布式元数据源码解析
  • LangChain —— Prompt Templates
  • ArcGIS中国工具(ArcGISCTools)等插件使用体验
  • 多进程优化顶点小说爬虫:加速爬取速度的深度优化策略
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 2019.2.20 c++ 知识梳理
  • Angular 4.x 动态创建组件
  • CentOS 7 修改主机名
  • CSS中外联样式表代表的含义
  • JAVA_NIO系列——Channel和Buffer详解
  • js ES6 求数组的交集,并集,还有差集
  • ubuntu 下nginx安装 并支持https协议
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 前端攻城师
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (09)Hive——CTE 公共表达式
  • (1)SpringCloud 整合Python
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (四)模仿学习-完成后台管理页面查询
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)用.Net的File控件上传文件的解决方案
  • .net core 的缓存方案
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET多线程执行函数
  • .net访问oracle数据库性能问题
  • @Bean注解详解
  • [20180129]bash显示path环境变量.txt
  • [2024-06]-[大模型]-[Ollama]- WebUI