我通常使用带有pyCharm的Python 3.8,但是对于某些机器学习教程,我想使用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创建一个新环境并使用这些软件包。但是我想将软件包安装到基本环境。有什么想法吗?
答案 0 :(得分:0)
应该使用conda install代替usin pip。名称并不总是彼此相等,这意味着有时rect = cv.minAreaRect(cnt)
box = cv.boxPoints(rect)
box = np.int0(box)
cv.drawContours(img,[box],0,(0,0,255),2)
不等于pip install thisPackage
,因此应该在将该软件包安装到其环境之前进行搜索。