1. 问题描述
电脑安装了Python3.8.5(D:\Anaconda)和Python3.6.0(D:\python3.6),并分别配置了环境变量,在cmd窗口中在cmd中输入python --version 时,优先调用了D:\Aanconda\python.exe-即Python3.8.5,下图所示问题
2. 问题分析
问题的本质是,当在电脑中安装多个python时,配置完环境变量之后,由于存在重名的情况,在cmd窗口中论使用Python或pip时,会导致出现调用混乱的状态。在cmd中输入python --version 时,优先调用了D:\Aanconda\python.exe
3. 查看环境变量
二者都已配置在环境变量的Path中,其中Scripts下面放的是pip,当在cmd中调用 python --version 时,优先执行的系统变量中的Path,即优先调用了D:\Aanconda\python.exe
4. 解决方法:给python和pip重新命名
原先是没有python3.6.0.exe和pip3.6.0.exe的,修改后如下图所示,注意:改名前的python.exe和改名后的python3.6.0.exe都要保留。注意:python3.8版本中的python.exe和pip.exe本次没有修改,如果还有其它python版本,可根据需要进行修改。
5. 在cmd中调用
把python.exe和pip.exe重命名为如python3.6.0.exe和pip3.6.0.exe,然后在cmd中调用的时候,要输入python3.6.0 --version来区分,如下图所示
6. 在Pycharm中使用
在PyCharm中可以通过File --> Setting --> Project,如下图所示进行设置
7.其它方法尝试
pip
在cmd中下载对应的包
- pip install +包名
- py -3.9 -m pip install +包名
参考链接
[1] Pycharm2020安装及使用和python3.9的安装以及使用 2021.8