Anaconda安装Python 3.7失败:conda命令触发PackagesNotFoundError
问题原因及解答
一、命令报错的原因
conda安装指定版本的包必须遵循包名=版本号的格式,你输入的conda install python 3.7里,空格会让conda把python和3.7当成两个独立的包去查找。显然不存在名为3.7的包,因此触发PackagesNotFoundError。
正确的命令应为:
conda install python=3.7
二、PyCharm能选择Python 3.7的原因
PyCharm显示的可选Python版本,是它检测到的系统中已存在的所有Python解释器,和当前Anaconda环境是否安装该版本无关,可能是以下情况之一:
- 你之前单独安装过独立版的Python 3.7(未通过Anaconda);
- 你用Anaconda创建过其他包含Python 3.7的虚拟环境,PyCharm能识别这些环境里的解释器;
- 你的Anaconda基础环境曾安装过Python 3.7,当前环境版本虽已变更,但旧解释器文件仍存在。
内容的提问来源于stack exchange,提问作者extramoney
相关产品推荐
相关产品推荐

