『PycharmTerminal与cmd窗口pip list指令显示与环境变量配置顺序不一致 』原因请教
情况分析
版主电脑系统存在两个Python真实环境变量:
a. 一个变量路径位于:D:\Programs\Python\Python39
b. 一个变量路径位于:D:\Programs\Anaconda3(Anaconda安装时顺便安装的)
问题描述
现在电脑调用cmd窗口后,使用pip list指令弹出的库显示为Anaconda的库,但环境变量的配置如下:
于是乎,我仅保留第一行环境变量,将剩余路径删去,再次使用cmd调用pip list指令显示的库为Python39下的Lib\site-packages内的库,本以为问题就此解决,但是没有想明白为什么设置的环境变量顺序没对cmd 「pip list」调用产生影响!?
但打开Pycharm后发现PycharmTerminal调用的pip list指令显示的结果还是Anaconda的Lib\site-packages下的库包!
再次尝试
使用Ctrl_Alt+S打开”Python Intepreter“,显示库为Python39下的库,如下图所示,是否可以说明解释器使用的是正确路径(第一个环境变量下的解释器)?
所以为什么PycharmTerminal下的pip list指令看到的库又变回去(Anaconda)呢?这是什么原因造成的呢?
而且回到开始的问题,为什么环境变量设置在最前面为什么库还是显示后者Anaconda环境变量下的库呢?
echo %PATH%
确认一下你设置的路径是否正确。python -m pip list