Anaconda: python搜索路径以及第三库卸载问题

报错原因:

明明是在自己的环境里面卸载第三方库,结果把别人环境里面的库给卸载了。
在这里插入图片描述
V5是我自己的,但是cpf-pt是我同门的,我想换个高版本的pytorch,结果卸载时,出现了上面的信息。
我们首先pip list:
在这里插入图片描述
好奇怪,明明安装的是1.6.0的pytorch,为什么是1.4.0的呢?
之后在终端输入python,
接下来输入:

>>import sys
>>sys.path

然后终端显示:

在这里插入图片描述
好气呦,为什么我当前python的搜索模块中会有我同门的python的第三方包。
然后进入我同门的环境中,输入相同的命令:
在这里插入图片描述
这个显示是正常的。
然后两个对比,就可以发现一个很明显的错误,python搜索路径出现了问题,在我的环境中python会优先搜索我同门的,之后才会搜索我自己的。
怎么办呢,太不公平了,为什么我的里面有我同门的搜索路径。而我同门里面没有我的,我要给我同门加进去(怎么会呢,我这么乖)
在网上大概搜索了一下怎么解决:
大概有3种方案:
1、修改sys.path列表;
2、创建.pth文件;
3、设置PYTHONPATH环境变量。
但是这些都太麻烦了,有没有简单一点的方法?肯定是有的呀!比如下面这种取巧的方法:
把同门的cpf-pt(环境名称)换成别的名字不就好了吗,这样搜索目录找不到cpf-pt(环境名称),就会默认搜索自己的了。

代码如下:
首先克隆一份新的环境:

conda create -n new_name --clone xxxx

接下来删除旧的环境:

conda remove -n xxxx --all

这样就解决了!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值