『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