问题
我的电脑里有多个Python解释器,一个是自己下载的python37,版本是3.7.0,一个是anaconda的base环境,版本是3.7.4,还有虚拟环境里的python解释器。
最近发现,在cmd下输入python,使用的是anaconda的base conda环境,而不是我自己下载的python3.7。所以安装第三方库的时候会默认安装在base环境下。我在python37的路径下打开cmd安装第三方库,还是会提示我库已经安装在anaconda下。
解决方案
环境变量 → 系统变量 → Path
Path 环境变量是一个特别重要的系统环境变量,它包含了一组目录路径,这些路径告诉操作系统在哪里可以找到可执行文件。我的Path下没有python37的路径,而开头是anaconda的路径。
因此当我在cmd输入python的时候,系统默认从anaconda的路径下寻找我的python.exe。
此时可以:
- 将python37的路径放在开头,选择性保留anaconda的路径
- 将anaconda的路径删除
我是加入了python37的路径,然后删除了anaconda的路径。
在新的cmd窗口中再输入python就会是python37的解释器了。