包安装错误导致无法正常使用Anaconda

Can't use Anaconda properly due to package installation error

我通常使用 Python 3.8 和 pyCharm,但对于某些机器学习教程,我想使用 Anaconda Spyder 4.1.2。所以当我默认写 windows cmd

    C:\Users\Ege>python --version
Python 3.8.2

当我在 anaconda 提示符下写入时:

(base) C:\Users\Ege>python --version
Python 3.7.7

这是我的基本(根)环境的版本。我搜索并发现 Anaconda 支持 3.8 环境但不支持基础。因此我无法将它升级到 3.8。现在问题来了:

当我尝试在 Spyder 中使用 numpy 时,它说没有导入名为 numpy 的模块。我去检查了我的 anaconda 基础环境,是的,没有 numpy 包。我打开了 conda 提示,我写了

pip3 install numpy

它说:

Requirement already satisfied: numpy in c:\python38\lib\site-packages (1.18.1)

但是你他妈的不允许我使用 python38。

你们中的一些人可以说好吧,用 python38 创建一个新环境并使用这些包。但是我想将软件包安装到基本环境中。有什么想法吗?

应该使用 conda 安装而不是使用 pip。名称并不总是彼此相等,这意味着有时 pip install thisPackage 不等于 conda install thisPackage 因此应该在将该软件包安装到他们的环境之前进行搜索。