我通常使用Python3.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的环境,但还不支持base。因此,我无法将其升级到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创建一个新的环境,然后使用这些包。但是,我希望将这些包安装到基础环境中。有什么想法吗?
发布于 2020-06-26 16:11:55
应该使用conda install,而不是使用pip。这些名称并不总是相等的,这意味着有时pip install thisPackage
不等于conda install thisPackage
,因此在将该软件包安装到他们的环境之前,应该先进行搜索。
https://stackoverflow.com/questions/61325370
复制相似问题