conda--version一直显示no module named requests

最近刚刚学习深度学习,安装anaconda,安装好后在cmd里面键入conda --version查看是否安装好,我昨天装过一次了,成功的话应该会显示版本,今天又重新装是因为在配置tensorflow环境时一直报错就直接卸了重新装,结果显示没有requests这个包,

img

随后又在网上试了很多方法,有但不限于通过cmd进入python路径里的scripts,(我的电脑path里的python路径有好几条,我按照网上其他博主的说法选择在path里最上面的那条),

img

也就是说已经有这个包了,然后我再次输入conda --version,结果还是说没有这个包

img

装这个anaconda配虚拟环境已经搞了好多天了,试了好多方法一直各种报错,我想把电脑直接重置了,希望可以帮忙看看到底哪里有问题

这是个环境安装问题,往往会比较复杂,因为每个人的配置会有不一样。
但是conda,其实是一个环境管理和包管理系统。本来我们只有一个环境,但是借助conda我们可以多套环境。这意味着这个环境是需要激活的。
我整理了下conda的一些操作:

  • 查看是否配置成功:conda info
  • 清除缓存: conda clean -i
  • 新建环境: conda create --name your_env_name
    your_env_name是环境名称,名称可自主命名
  • 激活环境:conda activate
  • 查看特定包:conda search fastqc
  • 安装包:conda install fastqc
  • 安装特定版本:conda install fastqc=0.11.6

回到你的问题,首先你要用conda info来检查是否安装成功;再创建和激活环境;再用conda search requests来检查requests包是否存在; 如果不存在,用conda install requests来安装。你用pip安装requests,其实是不会影响到你的conda环境了,因为conda的环境是独立,这也是为什么可以有多个环境而不相互干扰。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^