ubuntu环境嵌套问题

ref

  1. 有两个python,一个在/usr/bin/python3,一个在虚拟环境里面。
  2. 每次pip install 都去了.local/里面

参考ref才发现是产生了环境嵌套。没遇到过。
在这里插入图片描述
看来以前还是太菜了,居然没有遇到过环境嵌套的问题。
其实win系统的conda也有环境嵌套的问题,只不过不太影响,在虚拟环境里面用的就是虚拟环境的python。Ubuntu系统比较特殊,既有python指令 又有python3指令(What is the difference between the python and python3 commands in unix-like systems?)。

我的这个Ubuntu系统,当没有进入虚拟环境时,python指向的是我的conda的base环境的python,而pyhton3指向的是系统的python3。
在这里插入图片描述
(已经装上了anaconda,就不再卸载掉,在没有conda的情况下测试了。)
进入虚拟环境之后,就是指向的虚拟环境的python和python3。
在这里插入图片描述
激活虚拟环境之后,没有出现之前的python和python3胡乱指向的情况,不知道为啥。
tips:
当你发觉python和python3用which xxx命令时指向不对时,就一直conda deactivate 退出虚拟环境,再conda activate {你的虚拟环境名字},这样大概率是不会发生指向错误的了。
如果不想每次都先conda deactivate 再进入虚拟环境,还有个方法就是默认不激活base虚拟环境。
在这里插入图片描述
运行

conda config --set auto_activate_base true

就会在.condarc里面加上这句:

auto_activate_base: false

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/300950.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux系统编程】进程状态

介绍 进程的状态指的是进程在执行过程中所处的状态。进程的状态随着进程的执行和外界条件的变化而转换。我们可用 kill 命令来进程控制进程的状态。 kill中的 kill -l 指令用于查看系统中定义的所有信号及其对应的编号。这些信号可以用于 kill 命令来向进程发送特定的信号控制其…

IP代理科普| 共享IP还是独享IP?两者的区别与优势

通俗地讲,共享IP就像乘坐公共汽车一样,您可以到达目的地,但将与其他乘客共享旅程,座位很可能是没有的。独享IP就像坐出租车一样,您可以更快到达目的地,由于车上只有您一个人,座位是您一个人专用…

SpringBoot3 核心技能

1. 常用注解 SpringBoot摒弃XML配置方式,改为全注解驱动 1. 组件注册 Configuration、SpringBootConfiguration Bean、Scope Controller、 Service、Repository、Component Import ComponentScan 步骤: 1、Configuration 编写一个配置类 2、在…

LabVIEW与PID在温度测控系统中的应用

LabVIEW与PID在温度测控系统中的应用 本案例介绍LabVIEW在温度控制系统中的应用,特别是结合PID算法。项目使用abVIEW作为主要开发工具,配合NI PCI-7831R数据采集和控制设备,实现了高效的温度调节。 系统的核心在于LabVIEW的FPGA模块&#x…

docker安装入门及redis,minio,rabbitmq应用安装

部分笔记来自黑马课堂:【黑马程序员Docker快速入门到项目部署,MySQL部署Nginx部署docker自定义镜像DockerCompose项目实战一套搞定-哔哩哔哩】 https://b23.tv/niWEhEF 一、什么是docker: 快速构建、运行、管理应用的工具。--帮助我们快速部…

大数据开发之Sqoop详细介绍

测试环境 CDH 6.3.1 Sqoop 1.4.7 一.Sqoop概述 Apache Sqoop(SQL-to-Hadoop)项目旨在协助RDBMS与Hadoop之间进行高效的大数据交流。用户可以在 Sqoop 的帮助下,轻松地把关系型数据库的数据导入到 Hadoop 与其相关的系统 (如HBase和Hive)中&…

Sql 动态行转列

SELECT ID, Name, [Month],auth FROM [Test].[dbo].[Test3] 数据列表: 1.静态行专列 Select auth, MAX( CASE WHEN [Month] 一月 then Name else null end) 一月, MAX( CASE WHEN [Month] 二月 then Name else null end) 二月, MAX…

STM32独立看门狗和窗口看门狗的区别

独立看门狗: 本质上是一个定时器,这个定时器有一个输出端,可以输出复位信号。 该定时器是一个 12 位的递减计数器,当计数器的值减到 0 的时候,就会产生一个复位信号。如果在计数没减到 0 之前,重置计数器的…

计算机毕业设计------SSM在线菜谱分享推荐平台网站

项目介绍 该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员登录; 管理员角色包含以下功能: 管理员登录,用户管理,一级分类管理,二级分类管理,美食管理,留言管理等功能。 用户角色包含…

如何进行安全管理

目录 安全管理 修改ECS实例登录密码 方式一:重置ECS实例密码 方式二:在实例内部修改登录密码 安全组 ECS实例加入安全组的规则 使用安全组 补丁管理 安全管理 如果希望保护网站安全,首先就要保护ECS实例安全,这需要对ECS实…

首个交通场景实例 中科驭数向重庆交开投交付网络DPU卡解决方案

中科驭数于2023年9月中标的某运营商项目,日前已正式向重庆交通开投科技发展有限公司(简称“重庆交开投”)交付。即日起,中科驭数KPU SWIFT-2200N S产品将正式应用于重庆交开投数字平台! 按重庆交通开投集团数字化转型规…

【Unity学习笔记】1.创建场景

创建场景 注1:samplescene(示例场景)、standard assets(标准资产)、favorites(收藏夹)、terrain(地形)。 注2:favorites用于存放各种资源;sample…