Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
这个报错是为什么呢,我们这里直接输入python找到的是环境变量里第一个含有python.exe的,也就是我们放在前面的C://Anaconda01,它里面的python.exe而不是排在后面的python3.8文件里的python.exe。
这样直接cmd执行输入python会告知你需要激活,为什么需要激活?
我们执行这条命令,可以看到我们当前就一个名为base的环境,对应C盘里的Anaconda01下的一堆文件,我们要用 Anaconda01里的python,就得提前告诉他我们要用的是哪个。因为以后你或许会有很多个版本的python在这里。
执行如下命令:
这个就是 激活名为base的环境: activate 名字
输入:activate base,它会自动跳一句conda.bat activate base
可以看到,前面多了个(base)
此时我们再输入python
你看,警告没了。
这与我们anaconda prompt是一样的了
所以它只是个警告而已,不是报错,就是你是用的时候要先激活,告诉人家用哪个。那个名为base的环境是默认的。
如果你连python、anaconda、pycharm和环境变量执行顺序还不懂的话,建议看下这篇文章:
python与anaconda区别及先后安装的问题_suic009的博客-CSDN博客