WIN10的Conda使用虚拟环境的PIP时,提示当前有模块与全局的Python版本冲突

0 问题描述

  由于当时没想到能成功,所以当时报错的情况也没有截图。文字描述就是,我的虚拟环境下Python版本为3.9.6,全局环境下Python版本为3.8.10。当使用虚拟环境的Pip时,出现错误Import module error : 当前环境有模块与Python38.dll冲突。
  仔细一看报错的源头,我们发现当前环境是可以找到当前环境下的Pip的,但是中间导入模块导入导入着,就默认去导入全局环境下的socket模块导致报错。所以说WIN10还是不适合开发Python。
  目前我还没找到原因,看网上说是可能因为conda路径有中文,但是我路径没中文啊,空格也没有,相反另一台WIN10电脑conda安装在中文路径,却从来没出这种幺蛾子。虽然没找到原因,不过有一个可以不用重装所有安装的包的方法,恢复conda的环境冲突问题。

1 解决方法

  • 首先在WIN10用户环境变量的Path中删除掉所有和conda有关的路径(记得提前把conda每个路径复制在txt文件中,方便后续重新复制添加)
  • 删除之后,打开命令窗口,测试系统能否检测到conda,若系统检测不到了,则直接重新添加之前删除的环境变量;若依旧能检测到,重启电脑,让修改后环境变量生效,直到检测不到conda之后重新从txt文件复制添加conda相关路径到Path中
  • 添加好之后,直接再次测试conda能否被检测到,若能,肯定提示你一些问题,这个时候直接conda init命令就可以恢复原样了;如果重新添加后检测不到conda惯例重启让环境变量生效即可。

PS:本来想插点图来说明过程的,奈何自己没想到能成,都准备重新安装conda了,突然能成了,什么过程都没截图。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值