sudo pip和pip以及在conda虚拟环境下的pip使用记录

目录

前言

最近在给NX配环境,然后由于挂载了TF卡,并且TF卡的权限还是root的权限。在TF卡里面还装了一个anaconda,在这个情况下我使用pipsudo pip还有,在激活了conda环境下使用pip发现是有三个不同的安装路径

记录

首先记住了一个重要的指令
pip -V或者pip --version来查看你的pip所在的位置,这两个指令能帮助你区分这个pip到底是哪里的pip。

在经过请教别人之后,我总结了这些情况
pip 指令是基于python的指令,所以说你的环境里面如果有多个python,那就有可能会出现你也不知道你的包安装到哪里去了的问题。

所以,会出现这些情况,这些情况,pip都是不同的

  • pip直接使用pip指令是会存放到你当前user下的python2对应的pip里面

  • sudo pip存放在root用户下使用的python的pip里面,和之前的pip又不相同

  • conda虚拟环境下使用pip,这个时候的pip是你conda虚拟环境里面对应的python里面的pip,用pip install装包是装到你的anaconda里面。

  • 在conda虚拟环境下使用sudo pip,这个时候和第二种情况一样,并没有装到你anaconda里面。

综上,装包的时候,一定要使用python3 -m pip,这样就一定使用的是当前环境下面的python里面的pip,切记不要直接使用pip,不然你根本不知道用的哪个python里面的pip

自我总结
anaconda创建了一个虚拟的电脑环境,可以在里面安装各种独立于你主机的环境。
之前一直没理解这个虚拟环境到底是什么。现在理解了。

所以装包一定要注意权限和装包的位置,不然会崩溃的。

顺便记录一下conda进和退虚拟环境

启动:conda activate xxx

关闭:conda deactivate

猜你喜欢

转载自blog.csdn.net/scarecrow_sun/article/details/122155481
今日推荐