Unbtun环境切换

本文介绍了如何在Ubuntu系统中,将默认的Python3.6设置为全局工作环境,而不是Anaconda的base环境Python3.11。通过修改.bashrc文件添加alias和调整环境变量PATH来实现,确保在终端关闭后系统环境不变。

之前的环境都是下载到系统环境里面的,后面安装了anaconda发现切换不到系统环境里面了,通过查找资料可以发现:

ubuntu的python可分为三大类:
  1. ubuntu自带的系统python环境

    • 一般安装在/usr/bin/中
    • python2和python3可以共存
  2. anaconda自带的base环境

  3. 在anaconda中创建的虚拟python环境

 

为了能够切换到系统python环境python=3.6,而不是anaconda自带的base环境python=3.11,

解决步骤:

1. 在~/.bashrc 或者~/.bash_profile里添加alias python='$(which python)'

vim .bashrc  # 进入~/.bashrc文档
# 进入编辑后,选择 i 键进入编辑模式,在最后一行加入:
alias python='$(which python)'
# 然后按esc键,打字  :wq  (冒号和wq都要打,小写)退出编辑并保存
source ~/.bashrc  # 使得修改生效

2. 让Anaconda在环境变量中的位置比usr/bin/靠

# /home/nvidia/.local/bin:/usr/local/jdk-17.0.4.1/bin:/usr/local/cuda-10.2/bin:/home/nvidia/ssd/anaconda3/bin:/home/nvidia/ssd/anaconda3/condabin:/usr/local/cuda-10.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: /usr/local/games:/snap/bin: /home/xxx/anaconda3/bin:/usr/xxx/bin:/usr/xxx/local/bin

后或者直接暂时删掉anaconda的环境变量。

echo $PATH   # 此时会打印出若干路径
# 我的输出如下:
# /usr/local/jdk-17.0.4.1/bin:/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/bin:/home/nvidia/.local/bin:/usr/local/jdk-17.0.4.1/bin:/usr/local/cuda-10.2/bin:/home/nvidia/ssd/anaconda3/bin:/home/nvidia/ssd/anaconda3/condabin:/usr/local/cuda-10.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:.:
(base) nvidia@nvidia-desktop:~$ PATH=/usr/local/cuda-10.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:.:           

这里需要暂时去除PATH中的anaconda环境,输入不包括anaconda环境路径的命令,即:PATH=/usr/xxx/bin:/usr/xxx/local/bin(就是系统python基础环境里面的路径)

 PATH=/usr/local/jdk-17.0.4.1/bin:/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/bin:/home/nvidia/.local/bin:/usr/local/jdk-17.0.4.1/bin:/usr/local/cuda-10.2/bin:/usr/local/cuda-10.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:.:

再次查看PATH,输入:

echo $PATH

此时结果如下:

在此Terminal中PATH暂时去除了Anaconda环境路径,更换了ubuntu自带的系统python环境,运行程序则可以解决冲突。关闭Terminal后并不影响系统的环境变量。

<think>好的,用户的问题是“unbtun”,看起来像是拼写错误。首先得确认正确的拼写是什么。常见的类似词可能是“Ubuntu”,这是一个流行的Linux发行版。接下来需要验证这个假设是否正确。 接下来,调用网络搜索工具查找“unbtun”的相关信息。搜索结果显示,大多数结果自动纠正为“Ubuntu”,说明用户可能想询问关于Ubuntu的内容。需要检查是否有其他可能的解释,但考虑到Ubuntu的普及度,这可能性最大。 然后,整理关于Ubuntu的基本信息,包括它是什么、版本、安装方法、使用场景和获取支持的方式。确保每个部分都简明扼要,符合用户可能的需求,尤其是初次接触的用户。 在组织回答时,分成多个方法或步骤,避免使用步骤词汇,每个部分用换行分隔。同时,确保引用内容分散在回答中,不集中在末尾。注意不要使用第一人称,保持客观。 最后,生成相关问题部分。考虑用户可能的后续问题,比如安装步骤、常见命令、与其他系统的区别等,确保问题与原始意图相关,并基于回答内容。</think>根据搜索分析,"unbtun"可能是"Ubuntu"的拼写错误。Ubuntu是基于Debian的开源Linux操作系统,由Canonical公司维护,广泛应用于个人电脑、服务器和云计算环境。 **Ubuntu核心信息** 最新LTS版本为Ubuntu 24.04(Noble Numbat),支持周期5年。系统默认使用GNOME桌面环境,提供图形化安装界面和终端操作两种模式。软件管理通过APT包管理器实现,支持`apt install`命令快速安装应用。 **安装方式** 支持从ISO镜像创建启动盘安装,推荐使用Rufus(Windows)或BalenaEtcher(跨平台)工具制作安装介质。UEFI模式安装需注意磁盘分区格式,建议保留至少25GB存储空间。 **应用场景** - 开发环境配置示例: ```bash sudo apt update && sudo apt install build-essential ``` - 服务器部署常用命令: ```bash sudo apt install nginx mysql-server php-fpm ``` **技术支持** 官方文档包含详细故障排除指南,社区论坛(Ubuntu Forums)提供用户互助支持。遇到驱动兼容问题时,可通过`ubuntu-drivers devices`命令检测硬件驱动状态。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TracyGC

创作不易,需要花花~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值